a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

Perl合并文本的一段實(shí)例代碼

2020-06-04 20:28:11
字體:
供稿:網(wǎng)友

有這樣一個(gè)文本文件,內(nèi)容有多行如下,數(shù)量不定。
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,這樣存儲(chǔ)下來,在打印即可。只是打印的時(shí)候有點(diǎn)麻煩,因?yàn)檫@個(gè)字符串里面包含了單引號(hào),雙引號(hào),小括弧和花括弧,用q##做為字符串界定符即可。

代碼如下:
#!/usr/bin/perl
use strict;
use warnings;
sub test {
    my %comments_of_url = ();
    open FILE, "<D:/Codesnippets/Perl/abc.txt" or die $!;
    while (<FILE>) {
        # 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();

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品电影在线观看 | 国产精品乱码一区二区三区 | 欧美日韩系列 | 亚洲一区中文字幕 | 涩涩鲁亚洲精品一区二区 | 欧美卡一卡二 | 欧美一区二区三区在线 | 无遮挡又黄又刺激的视频 | av大片在线 | 亚洲精品乱码久久久v下载方式 | 午夜激情在线观看 | 色网站视频 | 日本精品中文字幕 | 小草av | 国产毛片av | 久久亚洲一区二区三区四区五区高 | 蜜桃久久久久久久 | 青青国产在线 | 一级黄色录像在线观看 | 国产在线一区二区三区 | 亚洲精品久久久久久一区二区 | 久久精品网 | 成人aaaa| 成人激情开心网 | 亚洲三级黄 | 1000部羞羞视频在线看视频 | 日韩激情综合网 | 久久黄色网 | 日韩欧美中文在线观看 | 国产激情精品一区二区三区 | 国产精品久久久久久久久久新婚 | www.av在线 | 国产精品亚洲一区二区三区在线 | 欧美精品在线一区二区三区 | 9l蝌蚪porny中文自拍 | 日韩成人黄色 | 一级片av| 亚洲一二三在线 | 欧洲精品| 一区二区免费 | 国产精品久久久久久久久福交 |