青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

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

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

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

有這樣一個文本文件,內容有多行如下,數量不定。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站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: hdsex老太婆70 | 男生脱美女内裤内衣动态图 | CHINESE熟女老女人HD视频 | 国际老妇高清在线观看 | 免费看男人J放进女人J无遮掩 | 国产精品免费观看视频播放 | 欧美极限变态扩张video | 千禧金瓶梅快播 | 学生妹被爆插到高潮无遮挡 | 4455永久在线毛片观看 | 无套日出白浆在线播放 | 伊人草| 丰满五十老女人性视频 | 世界上第一个得抑郁症的人是谁 | 日韩中文欧美在线视频 | 三级黄色高清视频 | 好男人在线视频 | 美女一级毛片免费不卡视频 | jizz老太婆| 久久99re热在线观看视频 | 亚洲AV 无码AV 中文字幕 | 伊人久久网站 | 无码人妻99久久密AV | 医生含着我的奶边摸边做 | 欧式午夜理伦三级在线观看 | 我半夜摸妺妺的奶C了她 | 友田真希息与子中文字幕 | 蜜桃成熟时33D在线嘟嘟网 | 毛片在线播放网址 | 精品久久久久久久国产潘金莲 | 在线观看国产精选免费 | 十九岁在线观看免费完整版电影 | 伊人影院中文字幕 | 久久国产36精品色熟妇 | 97人摸人人澡人人人超一碰 | 欧美ZC0O人与善交的最新章节 | 一区视频免费观看 | 无码天堂亚洲内射精品课堂 | 日韩成人性视频 | 成年私人影院网站在线看 | 亚洲精品拍拍央视网出文 |