精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 腳本 perl 查看內容

Perl合并文本的一段實例代碼

2022-12-8 15:34| 查看: 2288 |來源: 互聯網

有這樣一個文本文件,內容有多行如下,數量不定。Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#closead {display:none;}');};Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#footer_win {display:none

有這樣一個文本文件,內容有多行如下,數量不定。
Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#closead {display:none;}');};
Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#footer_win {display:none;}');};
Lif(__amscript_cd("www.jb51.net")){__amscript_wc('.mainad {display:none;}');};
Lif(__amscript_cd("www.jb51.net")){__amscript_wc('.mt5.recommend {display:none;}');};
Lif(__amscript_cd("jbxue.net")){__amscript_wc('.ggAD {display:none;}');};
Lif(__amscript_cd("jbxue.net")){__amscript_wc('.ggSideBox {display:none;}');};
…………
要求合并為:
Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#closead, #footer_win, .mainad, .mt5.recommend {display:none;}');};
Lif(__amscript_cd("jbxue.net")){__amscript_wc('.ggAD, .ggSideBox {display:none;}');};

思路:可以將url視為key,而將合并的字符串視為value,這樣存儲下來,在打印即可。只是打印的時候有點麻煩,因為這個字符串里面包含了單引號,雙引號,小括弧和花括弧,用q##做為字符串界定符即可。


#!/usr/bin/perl
use strict;
use warnings;
sub test {
    my %comments_of_url = ();
    open FILE, "    while () {
        # Skip empty lines
        next if /^\s*$/;
        # Use url as key and #xxx as value for each line
        # Merge all the #xxx for a url
        if (/amscript_cd\("(.*?)"\)\){__amscript_wc\('(.*?)\s+\{/) {
            $comments_of_url{ $1 } .= ( $2 . ',' );
        }           
    }
    foreach my $key (keys %comments_of_url) {
        chomp (my $value = $comments_of_url{$key});
        print q{Lif(__amscript_cd("};
        print $key;
        print q#")){__amscript_wc('#;
        print $value;
        print q#{display:none;}');};#;
        print "\n";
    }
}
sub main {
    &test();
}
&main();

本文最后更新于 2022-12-8 15:34,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 一级毛片真人不卡免费播 | 91久久国产综合精品女同国语 | 91久久精品青青草原伊人 | 99久久免费中文字幕精品 | 久久精品成人欧美大片免费 | 色午夜视频 | 精品国产亚洲一区二区在线3d | 国产亚洲精品久久精品6 | 国内精品自产拍在线观看91 | 亚洲欧美日韩精品高清 | 国产啪在线 | 在线观看国产精品入口 | 国产成人精品视频一区 | 国产精品入口在线看麻豆 | 草草国产成人免费视频 | 国产精品视频二区不卡 | 免费在线一区二区三区 | 51精品视频在线观看视频 | 99久久久国产精品免费牛牛四川 | 一本高清在线视频 | 国产精品理论片在线观看 | 国产欧美综合一区二区 | 国产精品美女免费视频观看 | 国产精品欧美日韩精品 | 免费中国一级啪啪片 | 日本一区二区不卡视频 | 国产亚洲高清视频 | 福利午夜| 五月天婷婷视频 | 老司机成人精品视频lsj | 黄色一及毛片 | 成人夜色视频在线观看网站 | 久青草国产在线视频_久青草免 | 精品久久看 | 免费看欧美日韩一区二区三区 | 亚洲国产成人va在线观看 | 国产乱码精品一区二区三区卡 | 久夜色精品国产一区二区三区 | 在线观看永久免费 | 亚洲日本人成网站在线观看 | 黄网在线观看网址入口 |