亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

關于Perl里面正則表達式規(guī)范

2020-10-31 15:20:41
字體:
來源:轉載
供稿:網友
1,定界符
=~ m/there/;
=~ s/there/here/;
還有類型的定界符:
=~ /there/
=~ m#there#;
=~ s#there#here#;
=~ m(there);
=~ s(there)(here);
=~ m{there};
=~ s{there}{here};
=~ m[there];
=~ s[there][here];
=~ m,there,;
=~ s,there,here,;
=~ m.there.;
=~ s.there.here.;
=~ m|there|;
=~ s|there|here|;
=~ m'there';
=~ s'there'here';
2,修改符
修改符一般放在語句最后一個正斜杠(或者其他分隔符)的后面,修改符還可在匹配范式內定義,這是用(? 修改符)來實現(xiàn)的。
/x 允許在范式中加上注釋和額外的空白字符,以提高程序的可讀性。
/i 允許不分大小寫的匹配范式。
/s 單行方式,決定了圓點 . 是否匹配換行符,使用了/s,圓點就匹配換行符,否則就不匹配。
比如:
#!/usr/bin/perl
use strict;
use warnings;
my $string = "./n.";
print "The original string is: $string/n";
my $num = $string =~ s|(.)|#|sg;
print "$num occurences change, and be changed to: $string/n"; exit;
/m 多行方式,決定了脫字號 ^ 和美圓符 $ 是否匹配換行符,如果不用/s,^和$只能定位在字串的開始和結束處,它們并不匹配嵌入的換行符,這種情況等同于/A和/Z,否則不僅僅匹配字串的開始和結束,也匹配剛好處在嵌入換行符前后的一個位置。
/o 僅僅一次計算表達式的值
/e 將替代字符串作為一個表達式(僅僅在替代操作時有效)
/g 是一個全局修改符。另外,/g與while使用能在字串的所有匹配中進行遍歷。修改符/G必須與/g一起使用,用來匹配前一個/g匹配的停止位置。

#!/usr/bin/perl
use strict;
use warnings;
my $string = "~32sda13dAZ.'sDa#!3_C-!";
print "The original string is: $string/n";
my $num = $string =~ s./w.#.g;
print "$num occurences change, and be changed to: $string/n";
exit;
3,正則里一些特殊字符
() 將表達式結組
[] 尋找一組字符
/d 等于 [0-9]
/D 等于 [^0-9]
/w 等于 [0-9A-Za-z_]
/W 等于 [^0-9A-Za-z_]
/s 等于 [/f/n/r/t ]
/S 等于 [^/f/n/r/t ]
. 等于 [^/n]
4,關于一些特殊符號
/b 不屬于空白字符,向前縮進一個字符
/t 屬于空白字符,匹配制表符
/r 屬于空白字符,匹配回車符
/a 不屬于空白字符,匹配鬧鐘符
/e 不屬于空白字符,匹配轉義符
/033 不屬于空白字符,匹配八進制符
/x1B 不屬于空白字符,匹配十六進制符
/c[ 不屬于空白字符,匹配控制字符
屬于空白字符,匹配空格
屬于空白字符,匹配制表符
/f 屬于空白字符,匹配換頁符
/n 屬于空白字符,匹配換行符
/0 不屬于空白字符,功能不詳
/c 不屬于空白字符,功能不詳
/x 不屬于空白字符,功能不詳
5,注意正則里的選擇符的特殊性
選擇運算符是所有運算符中優(yōu)先級最低的,這意味著它最后執(zhí)行。
6,正則里的限定符的一些經典用法
限定符常常與一些字符或詞聯(lián)合使用
* 匹配任意數個;
+ 匹配一個或多個;
? 匹配零個或一個;
{n} 匹配 n 個;
{n,m} 匹配 n 至 m 個;
{n,} 匹配 n 和 n 個以上;
限定符貪婪好像與生俱有的。在缺省狀態(tài)下,*或+限定符匹配滿足正則表達式的一個范式的最大實例數??捎茫刻栵@式的規(guī)定限定符的不貪婪。如果問號放在另一個限制符之后(甚至另一個問號之后),都可以使限定符不貪婪。
7,聲明與斷言
首先注意聲明的長度為 0;
Perl種有一組控制大小寫和換碼的聲明:
/u 使下一個字母變大寫;
/l 使下一個字母變小寫;
/U 使文本的剩余字符變成大寫;
/L 使文本的剩余字符變成小寫;
/Q 會除字母之外的其他字符進行換碼處理,直至遇到 /E 聲明、常規(guī)表達式結束或者字串結束。
/A聲明和脫字符號(^)匹配字串的開始;
/Z聲明和美元符號($)匹配字串的結束或剛好在字串結束前的換行符;
/z 只匹配字串的結束;
/b 匹配一個單詞(字)邊界;
/B 匹配一個非單詞(字)邊界;
(?#text) 忽略括號內的注釋文本;
(?:pattern) 與組一致,但匹配時不生成$1,$2;
(?imsx:pattern) 與組一致,但匹配時不生成$1,$2,在特定的風格有效期間,內嵌風格匹配修飾符;
(?=pattern) 前看聲明,如果正則表達式在下一次匹配 pattern 風格,就開始匹配,而且不影響匹配效果。如//w+(?=/t)/將匹配制表符是否恰好在一個字/w+后面出現(xiàn),并且制表符不添加到$&的值中;
(?!pattern) 如果正則表達式在后面不匹配 pattern ,才會開始匹配。如/foo(?!bar)/,只有當出現(xiàn) foo,并且后面不出現(xiàn) bar 時才開始匹配;
(?<=pattern) 后看聲明,只有在pattern已經匹配下面的表達式,并且不將 pattern 的結果放入$&變量中,才匹配下面的語句。如/(?<=/t)/W+/匹配制表符是否恰好在/W+前出現(xiàn),但又不將制表符送到$&中;
(? (?[code]) 表示對 code 的使用是試驗性的。如果返回真,就認為是與(?:pattern)斷言同一行里的匹配。code 不插入變量。這個斷言僅僅在 use re 'eval' 編譯指示符時才有效;
(?>pattern) 如果類型鎖定在當前位置,就使用單獨的 pattern 匹配子字符串。如正則表達式/^(?>a*)ab/永遠不會匹配,因為語句(?>a*)將匹配字符串開頭所有的 a 字符,并刪除與 ab 匹配的字符 a;
(!<=pattern) 非后看聲明,與后看聲明意思相反;
(!=pattern) 非前看聲明,與前看聲明意思相反;
(?(condition)yes-pattern|no-pattern) 條件表達式――條件語句或者是一個圓括號中的整數,或者是一個斷言;
(?(condition)yes-pattern)
(?imsx) 嵌入風格匹配修飾符。當要把表達式修改符嵌入在變量中,然后把變量用在不指定自己的修飾符的一般規(guī)則表達式中;
(?-imsx) 這個斷言很有用――后面帶任何內容都會關閉修飾符,直到出現(xiàn)另一個嵌入的修飾符。
8,向后引用
Perl的正則表達式引擎允許使用前面匹配好的值,這些值叫做向后引用。
例如:
=~ m/(/w)/W*(/w)/W*(/w)/W*(/w)/W*/4/W*/3/W*/2/W*/1/;
=~ s/(/w)/W*(/w)/W*(/w)/W*(/w)/$4$3$2$1/;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
中文亚洲字幕| 91香蕉视频在线观看视频| 少妇一级淫片免费放播放| a网站在线观看| 国产女主播福利| 很黄很污的网站| 亚洲色图视频网站| 国产精品一区二区三区四区| 在线观看完整版免费| www.av在线.com| 久久久中精品2020中文| 一区二区三区欧美在线| 国产极品美女到高潮| 久久久无码精品亚洲日韩按摩| 日本一区二区三区精品视频| yy6080久久伦理一区二区| 午夜不卡av免费| 麻豆精品不卡国产免费看| 亚洲综合男人的天堂| 男女激情视频网站| 91精品免费观看| 麻豆视频在线观看免费网站| 国产精品一区在线播放| 夜色福利资源站www国产在线视频| 久久精品电影网站| 欧美激情一级二级三级在线视频| 人妖欧美一区二区| 国产99久一区二区三区a片| 欧美特黄一级片| 欧美日韩国产小视频在线观看| www在线观看播放免费视频日本| 美国十次av导航亚洲入口| 一二三四社区在线视频| 亚洲色成人www永久在线观看| 午夜a一级毛片亚洲欧洲| 伊人久久影院| 爽爽视频在线观看| 日韩你懂的在线观看| 亚洲福利视频在线| 老司机免费视频| 欧美gay视频| 爱爱免费小视频| 99精品国产99久久久久久白柏| 女性生殖扒开酷刑vk| 日韩国产精品久久久| 91狠狠综合久久久| 欧美va亚洲va日韩∨a综合色| 国产成人一区| 国产精品大片免费观看| 亚洲国产一区二区精品视频| 久久国产主播| 在线观看视频99| 日韩一区二区三区四区五区六区| 午夜剧场高清版免费观看| 国精产品一区二区三区| 免费h网站在线观看| 78精品国产综合久久香蕉| 日本一卡二卡四卡精品| 最新亚洲国产| 菠萝蜜网站在线观看| 欧美视频在线观看一区二区三区| 国产视频在线观看一区二区三区| 中文字幕av在线播放| 亚洲精品一区二区三区av| 亚洲精品国产嫩草在线观看| 欧美成人观看免费全部完小说| 黑人狂躁日本娇小| 成人6969www免费视频| 91传媒免费视频| www.毛片| av亚洲产国偷v产偷v自拍| 亚洲一二三专区| 97午夜影院| 天堂av在线资源| 国产精美视频| 国产精品久久久久9999赢消| 国产精品美女久久久久久久网站| 成人午夜视频福利| 性欧美xxxx视频在线观看| 国产成人3p视频免费观看| 日本va欧美va国产激情| 日韩av中文字幕在线| 国内拍拍自拍视频在线观看| av影院在线播放| 中文字幕人妻熟女在线| 十八禁视频网站在线观看| 国内免费精品视频| 中文字幕乱码免费| 婷婷六月天丁香| 久久久久久久久电影| 欧美日韩在线直播| 91精品国产91久久久| 亚洲永久无码7777kkk| 亚洲精选一二三| 国语自产在线不卡| 樱桃视频成人在线观看| 色偷偷亚洲第一成人综合网址| 亚洲国产高清福利视频| 嫩草影院入口一二三免费| 亚洲一区二区影院| 欧美巨胸大乳hitomi| 日韩一级性生活片| 十八禁视频网站在线观看| 精品无码国产一区二区三区51安| www成人在线| 亚洲专区在线播放| 日韩黄色av网站| 亚洲人精品一区| 亚洲不卡视频在线| |精品福利一区二区三区| 国产伦精品一区二区三区免费| 久久午夜鲁丝片午夜精品| 美脚恋feet久草欧美| 色av中文字幕一区| av污在线观看| 欧美成人官网二区| 在线成人性视频| 久久人妻少妇嫩草av无码专区| 羞羞视频在线观看免费| 欧美日本在线视频中文字字幕| 精品少妇人妻av一区二区| av成人免费在线观看| 日韩a∨精品日韩在线观看| 91精品国产欧美一区二区成人| 成品人视频ww入口| 亚洲一区二区三区四区五区xx| 成年无码av片在线| 最新精品视频在线| 蜜桃视频在线观看91| 国产日韩欧美视频在线观看| 欧美成人免费在线| 中文字幕求饶的少妇| 免费高清av| 久久精品一二三区| 免费在线观看黄色网| 丁香一区二区| 国产精品国产三级国产普通话对白| 国产精品成人在线视频| 26uuuu精品一区二区| 黑丝美女久久久| 日韩欧美国产高清91| 5858p先锋影音资源网| 极品裸体白嫩激情啪啪国产精品| 一本一道久久a久久综合蜜桃| xxxxx中文字幕| 国产精品国产馆在线真实露脸| 丁香花在线影院观看在线播放| 国产一区二区三区成人欧美日韩在线观看| 色悠悠国产精品| 又紧又大又爽精品一区二区| 在线免费观看羞羞视频一区二区| 精品动漫3d一区二区三区免费| 亚洲熟妇一区二区| 茄子视频成人免费观看| 99re国产精品| 里番在线播放| 久久国产精彩视频| 蜜桃传媒视频第一区入口在线看| 成人av播放| 国产69久久精品成人看| 精品在线91| 成人免费网视频| 99re这里只有精品视频首页| 日本不卡高字幕在线2019| 亚洲精品国产精品乱码不99按摩| 日韩一级免费| 精品视频1区2区| 亚洲成人动漫在线| 香蕉av一区二区三区| 欧美一区二区性放荡片| 精品国产一区在线| 91不卡在线观看| 99久久免费精品国产免费| 99久久综合精品| 2018亚洲男人天堂| 一本一道波多野结衣一区二区| 92久久精品一区二区| 精品午夜久久福利影院| 深夜福利视频在线观看| 久久久影院官网| 性欧美18一19性猛交| 国产精品视频无码| 欧美一区二区三区免费| 久久久久久久国产精品视频| 亚洲一区在线直播| 久久www人成免费看片中文| 99re6在线视频| 亚洲精品美女久久久久| 欧美诱惑福利视频| 伊人久久大香线蕉午夜av| 国产激情无码一区二区三区| 日本在线高清视频一区| 黄色免费成人| а√天堂资源官网在线资源| 国产午夜视频在线| 三级黄色片播放| 深夜免费福利视频| 精品久久成人| 欧美网站在线| 精品亚洲自拍| 国产免费一区二区三区视频| 亚洲精品国产精品乱码不卡| 2020国产在线| www夜片内射视频日韩精品成人| 多人啪嗒啪嗒在线观看免费| 中文字幕免费观看一区| 黄色免费直接看| 中国精品18videos性欧美| 精品电影在线| 97午夜影院| 国产精品一区二区在线播放| 日本一区二区免费在线观看| 九一久久久久久| 日韩va亚洲va欧美va久久| 成人福利电影| 神马久久av| 色琪琪免费视频网站| 国内精彩免费自拍视频在线观看网址| 久久久91精品国产一区二区三区| 亚洲午夜三级在线| 在线免费观看你懂的| 国产强被迫伦姧在线观看无码| 欧美日韩免费观看一区二区三区| 日韩综合视频在线观看| 青春草视频在线| 国产精品45p| 神马久久久久久久久久久| 手机在线中文字幕| 久久久精品视频免费观看| 毛茸茸free性熟hd| 国产日韩精品推荐| 国产精品色在线| 国产精品每日更新在线播放网址| www红色一片_亚洲成a人片在线观看_| gogogo高清免费观看在线视频| 99av国产精品欲麻豆| 日韩精品一区二区三区视频| 岛国爱情动作片在线| 99一区二区三区| 天天av综合| 不卡区在线中文字幕| 日韩欧美国产一二三区| 四虎影视成人永久免费观看视频| 久久久pmvav| 免费看精品久久片| 久视频在线观看| 成人黄色影视| 欧美激情亚洲综合| 四虎在线视频| 国产欧美日韩亚洲一区二区三区| av毛片在线看| 色综合天天综合网天天狠天天| 欧美在线一卡| 日韩一区精品| 欧美78videosex性欧美| 538在线一区二区精品国产| 91美女片黄在线观| 日本不卡1区2区3区| 日本免费高清一区| 成年黄网站在线观看免费| 高h视频在线观看| 国产午夜精品福利视频| 两性午夜免费视频| 亚洲一级淫片| 亚洲风情亚aⅴ在线发布| 性爱视频日本| 免费看国产片在线观看| 国产成人精品一区二区三区视频| av男人的天堂网| 天天看天天干| 国产精品300页| 91精品视频国产| 国产成人精品视频免费| 欧美日韩中文国产一区发布| 四虎.com| 国产免费一区二区三区免费视频| 国产成人精品亚洲精品色欲| 亚洲欧美成人精品| 国产二级片在线观看| 日本一不卡视频| 中文字幕一二三四区| 日韩精品在线一区二区| 在线欧美激情| 亚洲国产成人久久| 精品乱码一区内射人妻无码| 国精产品一区一区三区四川| www.国产91| 好吊视频一区二区三区| 九义人在线观看完整免费版电视剧| 91av资源在线| 先锋影音亚洲资源| 久久国产主播精品| 精品视频一区二区三区免费| av免费在线免费观看| 国产欧美日韩伦理| 日韩的一区二区| 中文字幕线观看| 思热99re视热频这里只精品| 五月激情六月综合| 爱情电影网av一区二区| 国产精品三级久久久久久电影| 在线观看免费视频你懂的| 亚洲欧洲日韩女同| 亚洲成人www| 亚洲人成电影在线观看网| 亚洲欧美电影| 影音先锋中文字幕一区| 久久国产视频播放| 国产成人精品亚洲| 在线观看国产麻豆| 色综合色综合久久综合频道88| 99国产欧美久久久精品| 日本深夜福利视频| 亚洲欧美一区二区三区| 国产精品毛片高清在线完整版| 一个人免费视频www在线观看| 国产精品福利一区二区| 国产日韩欧美精品综合| 国产欧美在线视频| 久草福利在线观看| 欧美一区二视频| 国产精选在线| 国产第一页浮力| 91精品国产91久久久久久| 中文字幕在线观看| 国产又大又黄又粗的视频| 一区二区电影网| 亚洲高清福利|