婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于Perl里面正則表達式規范

關于Perl里面正則表達式規范

熱門標簽:浦東上海400開頭的電話申請 真人語音電銷機器人系統 開封百應電銷機器人聯系方式 北京語音電銷機器人價格 電話機器人電話卡封號怎么辦 買了外呼系統不想用了怎么辦 邯鄲外呼調研線路 樂昌電話機器人 武漢呼叫中心外呼系統線路商
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,修改符
修改符一般放在語句最后一個正斜杠(或者其他分隔符)的后面,修改符還可在匹配范式內定義,這是用(? 修改符)來實現的。
/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,注意正則里的選擇符的特殊性
選擇運算符是所有運算符中優先級最低的,這意味著它最后執行。
6,正則里的限定符的一些經典用法
限定符常常與一些字符或詞聯合使用
* 匹配任意數個;
+ 匹配一個或多個;
? 匹配零個或一個;
{n} 匹配 n 個;
{n,m} 匹配 n 至 m 個;
{n,} 匹配 n 和 n 個以上;
限定符貪婪好像與生俱有的。在缺省狀態下,*或+限定符匹配滿足正則表達式的一個范式的最大實例數。可用?號顯式的規定限定符的不貪婪。如果問號放在另一個限制符之后(甚至另一個問號之后),都可以使限定符不貪婪。
7,聲明與斷言
首先注意聲明的長度為 0;
Perl種有一組控制大小寫和換碼的聲明:
\u 使下一個字母變大寫;
\l 使下一個字母變小寫;
\U 使文本的剩余字符變成大寫;
\L 使文本的剩余字符變成小寫;
\Q 會除字母之外的其他字符進行換碼處理,直至遇到 \E 聲明、常規表達式結束或者字串結束。
\A聲明和脫字符號(^)匹配字串的開始;
\Z聲明和美元符號($)匹配字串的結束或剛好在字串結束前的換行符;
\z 只匹配字串的結束;
\b 匹配一個單詞(字)邊界;
\B 匹配一個非單詞(字)邊界;
(?#text) 忽略括號內的注釋文本;
(?:pattern) 與組一致,但匹配時不生成$1,$2;
(?imsx:pattern) 與組一致,但匹配時不生成$1,$2,在特定的風格有效期間,內嵌風格匹配修飾符;
(?=pattern) 前看聲明,如果正則表達式在下一次匹配 pattern 風格,就開始匹配,而且不影響匹配效果。如/\w+(?=\t)/將匹配制表符是否恰好在一個字\w+后面出現,并且制表符不添加到$的值中;
(?!pattern) 如果正則表達式在后面不匹配 pattern ,才會開始匹配。如/foo(?!bar)/,只有當出現 foo,并且后面不出現 bar 時才開始匹配;
(?=pattern) 后看聲明,只有在pattern已經匹配下面的表達式,并且不將 pattern 的結果放入$變量中,才匹配下面的語句。如/(?=\t)\W+/匹配制表符是否恰好在\W+前出現,但又不將制表符送到$中;
(? (?[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) 嵌入風格匹配修飾符。當要把表達式修改符嵌入在變量中,然后把變量用在不指定自己的修飾符的一般規則表達式中;
(?-imsx) 這個斷言很有用——后面帶任何內容都會關閉修飾符,直到出現另一個嵌入的修飾符。
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/;
您可能感興趣的文章:
  • PERL 正則表達式詳細說明
  • Perl中的正則表達式介紹
  • POSIX 風格和兼容 Perl 風格兩種正則表達式主要函數的類比(preg_match, preg_replace, ereg, ereg_replace)
  • 解析posix與perl標準的正則表達式區別
  • 在PHP中使用與Perl兼容的正則表達式
  • 一個perl擴展正則表達式代碼分析
  • 有關perl正則表達式的一些雜項
  • PHP中基于perl的正則表達式處理函數
  • 強大的Perl正則表達式實例詳解

標簽:鄂州 六安 松原 河北 淄博 石嘴山 宜春 自貢

巨人網絡通訊聲明:本文標題《關于Perl里面正則表達式規范》,本文關鍵詞  關于,Perl,里面,正則,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于Perl里面正則表達式規范》相關的同類信息!
  • 本頁收集關于關于Perl里面正則表達式規范的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    xnxx国产精品| 亚洲成人三级小说| 亚洲婷婷在线视频| 天堂久久一区二区三区| 成人性生交大片免费看在线播放 | 亚洲精品国产一区二区精华液| 国产超碰在线一区| 日韩欧美国产三级电影视频| 在线一区二区三区四区五区 | 成人av中文字幕| 精品视频123区在线观看| 久久久国产精品午夜一区ai换脸| 亚洲成人av资源| 99re这里只有精品首页| 精品久久久久久亚洲综合网| 亚洲欧美日韩国产另类专区| 久久99国内精品| 欧美午夜一区二区三区免费大片| 中国av一区二区三区| 九色综合狠狠综合久久| 欧美一级久久久| 日韩av电影免费观看高清完整版在线观看| 99re视频这里只有精品| 欧美精品一区二区三区高清aⅴ | 久久久久久久久久久久电影 | 国产一区三区三区| 欧美一区二区视频在线观看| √…a在线天堂一区| 国产精品1024久久| 国产亚洲一本大道中文在线| 国产成人在线视频网站| 欧美v日韩v国产v| 精品一区二区三区在线观看国产| 日本电影欧美片| 亚洲一二三专区| 在线电影一区二区三区| 亚洲午夜久久久久中文字幕久| 在线观看免费亚洲| 午夜电影一区二区三区| 91精品国产91久久综合桃花| 免费xxxx性欧美18vr| 精品少妇一区二区三区免费观看 | 欧美成人三级在线| 美女视频第一区二区三区免费观看网站| 欧美三片在线视频观看 | 国产不卡在线视频| 亚洲特黄一级片| 色拍拍在线精品视频8848| 亚瑟在线精品视频| 日韩欧美一二区| 国产91精品久久久久久久网曝门 | 精品在线你懂的| 久久精品在线免费观看| 99久久国产综合色|国产精品| 国产精品美女视频| 欧美亚洲综合网| 老司机精品视频导航| 日韩色在线观看| 国产成人免费在线观看| 亚洲激情图片小说视频| 欧美一级精品在线| 99久久免费精品高清特色大片| 亚洲大片在线观看| 精品成人一区二区三区| 色婷婷久久久久swag精品| 日本一不卡视频| 国产精品色婷婷久久58| 99精品国产99久久久久久白柏| 秋霞电影网一区二区| 中文字幕国产精品一区二区| 欧美日韩一区不卡| 狠狠色丁香婷综合久久| 国产嫩草影院久久久久| 欧美丝袜丝交足nylons| 激情文学综合丁香| 亚洲午夜激情网站| 久久久99久久精品欧美| 欧美精品久久天天躁| 成人免费黄色大片| 精品无人码麻豆乱码1区2区| 国产精品久久久久婷婷二区次| 欧美一区二区国产| 国产成人av电影免费在线观看| 亚洲午夜一二三区视频| 中文av字幕一区| 亚洲精品在线观看网站| 欧美日韩国产一区二区三区地区| 成人福利视频网站| 国产一区二区视频在线播放| 亚洲一区在线观看视频| 1024成人网色www| 久久精品一区二区三区不卡| 日韩一区二区三区免费观看| 欧美三级资源在线| 成人国产精品免费| 国产精一品亚洲二区在线视频| 亚洲r级在线视频| 亚洲视频香蕉人妖| 中文字幕在线不卡一区| 久久毛片高清国产| 日韩精品自拍偷拍| 欧美一区二区二区| 91精品国产综合久久精品app | 欧美一区二区女人| 欧美乱熟臀69xxxxxx| 91豆麻精品91久久久久久| 色综合久久综合| 91网上在线视频| 97se亚洲国产综合自在线观| 精品在线播放免费| 另类中文字幕网| 久久99深爱久久99精品| 日本视频中文字幕一区二区三区| 亚洲高清一区二区三区| 一区二区三区中文在线| 亚洲啪啪综合av一区二区三区| 中文子幕无线码一区tr| 亚洲欧洲美洲综合色网| 亚洲欧美日韩综合aⅴ视频| 亚洲精品成人在线| 亚洲午夜三级在线| 人人超碰91尤物精品国产| 久久精品理论片| 免费三级欧美电影| 精品一区二区在线视频| 美国十次了思思久久精品导航| 亚洲老司机在线| 亚洲国产精品精华液网站| 亚洲尤物视频在线| 亚洲国产精品视频| 五月婷婷综合在线| 久国产精品韩国三级视频| 国产91精品免费| 色狠狠桃花综合| 欧美人妖巨大在线| 欧美一级欧美三级在线观看| 久久久久久久久久电影| 国产精品免费aⅴ片在线观看| 一区二区三区中文免费| 亚洲伊人伊色伊影伊综合网| 精品一区二区三区在线播放 | 国产精品资源网| 不卡的看片网站| 在线精品国精品国产尤物884a| 91精品国产91久久久久久最新毛片| 337p粉嫩大胆噜噜噜噜噜91av| 中文一区二区完整视频在线观看| 日韩毛片精品高清免费| 日本视频在线一区| 91丨porny丨最新| 欧美精品黑人性xxxx| 精品国产乱码久久久久久闺蜜| 亚洲色图.com| 久久se这里有精品| 欧美在线观看一二区| 精品黑人一区二区三区久久| 亚洲女女做受ⅹxx高潮| 韩国成人福利片在线播放| 色噜噜狠狠色综合欧洲selulu| 久久久久久麻豆| 日本一区中文字幕| 日本高清视频一区二区| 国产欧美视频一区二区三区| 偷窥少妇高潮呻吟av久久免费| 成人免费电影视频| 91久久线看在观草草青青| 国产女主播视频一区二区| 日本特黄久久久高潮| 色婷婷综合视频在线观看| 久久色在线视频| 日韩经典一区二区| 色综合天天狠狠| 国产精品色一区二区三区| 国产精品伊人色| 欧美大片国产精品| 日韩av电影天堂| 欧美日韩电影一区| 一区二区三区日韩欧美精品 | 亚洲欧洲日本在线| 国产精品原创巨作av| 日韩一级高清毛片| 香蕉成人伊视频在线观看| 91麻豆精东视频| 成人免费在线观看入口| 精品一区二区三区免费| 日韩一区和二区| 日本美女一区二区| 91精品婷婷国产综合久久竹菊| 亚洲精品日产精品乱码不卡| 国产精品亚洲视频| www成人在线观看| 国产在线视频一区二区| 日韩三级视频中文字幕| 另类人妖一区二区av| 日韩亚洲欧美综合| 韩国在线一区二区| 国产欧美在线观看一区| 国产98色在线|日韩| 欧美xxx久久| 豆国产96在线|亚洲|