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

17站長網

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

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

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

有這樣一個文本文件,內容有多行如下,數量不定。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,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

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

17站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 日韩丝袜在线 | 特级欧美| 免费人成网址在线观看国内 | 国产二区精品 | 久久99亚洲精品一区二区 | 黄色一级影视 | 色婷婷综合激情视频免费看 | 日本黄色免费大片 | 国产视频手机在线 | 伊人久久成人爱综合网 | 日本二级毛片免费 | 成人a大片高清在线观看 | 夜夜拍夜夜爽夜夜拍拍拍 | 亚洲va老文色欧美黄大片人人 | a天堂专区一区二区三区 | 亚洲日韩欧美视频 | 国产一级一片免费播放刺激 | 成年人的黄色 | 国产一区二区久久精品 | 日韩精品无码一区二区三区 | 免费视频亚洲 | 把女人弄爽特黄aa大片视频 | 久久久久久天天夜夜天天 | 久久精品99 | 日本国产最新一区二区三区 | 日韩亚洲欧美综合一区二区三区 | 日韩毛片久久91 | 日本一级淫片a 免费播放口 | 国产精品精品视频 | 九九热线有精品视频99 | 国产亚洲欧美日韩v在线 | 国产农村一级毛片精品 | 国产精品_国产精品_国产精品 | 在线啊v | 精品成人免费播放国产片 | 日韩免费高清一级毛片 | 欧美亚洲综合另类在线观看 | 欧美精品大片 | 久久久久伊人 | 日本大片在线观看免费视频 | 99热热热|