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

首頁 > 學院 > 開發設計 > 正文

正則表達式大全(regular expression)

2019-11-18 11:28:54
字體:
來源:轉載
供稿:網友

要害字: 正則表達式,Regular EXPRession

原著:笑臉

創作于:2004年05月03日
最后更新:2004年05月04日 21:12
版權聲明:使用創作公用版權協議

引用地址:<a href="http://oo8h.51.net/docs/regular_expression.htm">正則表達式(regular expression)</a>


前言

正則表達式是煩瑣的,但是強大的,學會之后的應用會讓你除了提高效率外,會給你帶來絕對的成就感。只要認真去閱讀這些資料,加上應用的時候進行一定的參考,把握正則表達式不是問題。

索引

1._引子
2._正則表達式的歷史
3._正則表達式定義

3.1_普通字符
3.2_非打印字符
3.3_非凡字符
3.4_限定符
3.5_定位符
3.6_選擇
3.7_后向引用

4._各種操作符的運算優先級
5._全部符號解釋
6._部分例子
7._正則表達式匹配規則

7.1_基本模式匹配
7.2_字符簇
7.3_確定重復出現


1. 引子

  目前,正則表達式已經在很多軟件中得到廣泛的應用,包括*nix(linux, Unix等),HP等操作系統,php,C#,java等開發環境,以及很多的應用軟件中,都可以看到正則表達式的影子。

  正則表達式的使用,可以通過簡單的辦法來實現強大的功能。為了簡單有效而又不失強大,造成了正則表達式代碼的難度較大,學習起來也不是很輕易,所以需要付出一些努力才行,入門之后參照一定的參考,使用起來還是比較簡單有效的。

例子: ^.+@.+//..+$

  這樣的代碼曾經多次把我自己給嚇退過??赡芎芏嗳艘彩潜贿@樣的代碼給嚇跑的吧。繼續閱讀本文將讓你也可以自由應用這樣的代碼。

  注重:這里的第7部分跟前面的內容看起來似乎有些重復,目的是把前面表格里的部分重新描述了一次,目的是讓這些內容更輕易理解。

2. 正則表達式的歷史

  正則表達式的“祖先”可以一直上溯至對人類神經系統如何工作的早期研究。Warren McCulloch 和 Walter Pitts 這兩位神經生理學家研究出一種數學方式來描述這些神經網絡。

  1956 年, 一位叫 Stephen Kleene 的數學家在 McCulloch 和 Pitts 早期工作的基礎上,發表了一篇標題為“神經網事件的表示法”的論文,引入了正則表達式的概念。正則表達式就是用來描述他稱為“正則集的代數”的表達式,因此采用“正則表達式”這個術語。

  隨后,發現可以將這一工作應用于使用 Ken Thompson 的計算搜索算法的一些早期研究,Ken Thompson 是 Unix 的主要發明人。正則表達式的第一個實用應用程序就是 Unix 中的 qed 編輯器。

  如他們所說,剩下的就是眾所周知的歷史了。從那時起直至現在正則表達式都是基于文本的編輯器和搜索工具中的一個重要部分。

 

3. 正則表達式定義

  正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。

  • 列目錄時, dir *.txt或ls *.txt中的*.txt就不是一個正則表達式,因為這里*與正則式的*的含義是不同的。

  正則表達式是由普通字符(例如字符 a 到 z)以及非凡字符(稱為元字符)組成的文字模式。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

3.1 普通字符

  由所有那些未顯式指定為元字符的打印和非打印字符組成。這包括所有的大寫和小寫字母字符,所有數字,所有標點符號以及一些符號。

3.2 非打印字符

字符 含義 /cx 匹配由x指明的控制字符。例如, /cM 匹配一個 Control-M 或回車符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字符。 /f 匹配一個換頁符。等價于 /x0c 和 /cL。 /n 匹配一個換行符。等價于 /x0a 和 /cJ。 /r 匹配一個回車符。等價于 /x0d 和 /cM。 /s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于 [ /f/n/r/t/v]。 /S 匹配任何非空白字符。等價于 [^ /f/n/r/t/v]。 /t 匹配一個制表符。等價于 /x09 和 /cI。 /v 匹配一個垂直制表符。等價于 /x0b 和 /cK。
 

3.3 非凡字符

  所謂非凡字符,就是一些有非凡含義的字符,如上面說的"*.txt"中的*,簡單的說就是表示任何字符串的意思。假如要查找文件名中有*的文件,則需要對*進行轉義,即在其前加一個/。ls /*.txt。正則表達式有以下非凡字符。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级黄色网| 日韩国产精品一区| 国产在线精品成人一区二区三区| 亚洲国产精品一区二区三区| 北条麻妃一区二区三区中文字幕| 欧美国产乱视频| 久久综合色88| 亚洲一区二区三区视频| 国产偷亚洲偷欧美偷精品| 亚洲精品少妇网址| 亚洲精品天天看| 欧美日韩国产一区在线| 最新国产精品拍自在线播放| 亚州精品天堂中文字幕| 亚洲影院色在线观看免费| 亚洲成人在线视频播放| 91在线免费看网站| 日韩美女写真福利在线观看| 欧美日韩亚洲91| 不卡av在线播放| 国产精品久久久久久久久影视| 亚洲视频一区二区三区| 亚洲中国色老太| 欧美一级高清免费| 97精品伊人久久久大香线蕉| 一个色综合导航| 69久久夜色精品国产69| 中文字幕亚洲自拍| 久久五月情影视| 国产欧美精品xxxx另类| 国产精品久久久久一区二区| 久久久久久美女| 26uuu国产精品视频| 日韩精品黄色网| 日韩在线视频二区| 亚洲国产天堂久久综合| 欧美激情国产高清| 国产亚洲一区二区精品| 高清欧美性猛交| 色先锋久久影院av| 国产精品久久精品| 久久精品中文字幕一区| 国产欧美久久一区二区| 欧美日韩国产在线看| 久久久久久久色| 国产精品一区二区电影| 欧美壮男野外gaytube| 国产ts一区二区| 91在线观看欧美日韩| 亚洲国产成人久久综合一区| 久久精品影视伊人网| 中文欧美在线视频| 91tv亚洲精品香蕉国产一区7ujn| 成人精品福利视频| 欧美wwwxxxx| 亚洲国产高潮在线观看| 国产精品激情av在线播放| 欧美精品videossex88| 国产欧美一区二区三区在线看| 日韩精品视频三区| 久久久久久成人精品| 国产精选久久久久久| 中文字幕欧美视频在线| 亚洲人成电影在线观看天堂色| 黑人巨大精品欧美一区二区免费| 最近2019中文字幕在线高清| 亚洲精品丝袜日韩| 亚洲第一视频在线观看| 日韩欧美成人区| 在线电影av不卡网址| 亚洲www在线观看| 在线播放日韩精品| 国产91在线播放精品91| 成人欧美在线观看| 最近中文字幕mv在线一区二区三区四区| 日韩欧美国产视频| 欧美孕妇毛茸茸xxxx| 欧美日本啪啪无遮挡网站| 欧美激情久久久久久| 有码中文亚洲精品| 亚洲的天堂在线中文字幕| 日韩一区二区精品视频| 日韩av综合中文字幕| 色中色综合影院手机版在线观看| 日韩av电影国产| 黄色一区二区在线| 亚洲第一福利视频| 91精品国产综合久久香蕉| 国产精品老牛影院在线观看| 国产精品久久久久久久久久久久| 欧洲午夜精品久久久| 一区二区三区美女xx视频| 欧美性理论片在线观看片免费| 91欧美精品午夜性色福利在线| 欧美乱大交xxxxx| 九九热精品视频国产| 亚洲第一男人天堂| 91福利视频网| 欧美黑人狂野猛交老妇| 色香阁99久久精品久久久| 91系列在线观看| 久久av红桃一区二区小说| 日韩久久免费电影| 欧美成人免费va影院高清| 亚洲三级黄色在线观看| 欧美激情乱人伦| 亚洲欧美日韩直播| 国产欧美日韩中文| 在线观看日韩专区| 成人妇女淫片aaaa视频| 精品国产精品三级精品av网址| 97视频在线看| 国产一区二区三区在线| 午夜精品久久久久久久久久久久| 亚洲黄色av女优在线观看| 欧美黑人狂野猛交老妇| 国产精品一区二区三区在线播放| 国产成人亚洲综合91| 91精品国产高清自在线| 欧美性jizz18性欧美| 欧美成人免费全部观看天天性色| 欧美网站在线观看| 国产精品99久久久久久白浆小说| 欧美视频在线免费| 亚洲电影免费观看高清完整版在线观看| 欧美最猛性xxxx| 久久久国产一区| 欧美成人自拍视频| 国产一区二区三区四区福利| 欧美激情亚洲综合一区| 日韩av电影手机在线| 午夜精品久久久久久久99热浪潮| 日韩中文字幕国产精品| 91天堂在线视频| 亚洲成人av片在线观看| 中文字幕不卡在线视频极品| 亚洲欧洲在线免费| 久久全国免费视频| 国产精品久久久av久久久| 欧美午夜激情视频| 91久久久久久久| 亚洲福利在线播放| 992tv成人免费影院| 国产深夜精品福利| 国产日韩欧美视频| 欧美性开放视频| 欧美日韩综合视频网址| 91天堂在线观看| 久久久久久com| 中文字幕亚洲字幕| 欧美日韩中文字幕在线视频| 欧美xxxx综合视频| 国产亚洲成精品久久| 尤物九九久久国产精品的分类| 伊人久久综合97精品| 精品久久久香蕉免费精品视频| 亚洲精品久久久一区二区三区| 九九热99久久久国产盗摄| 成人美女av在线直播| 欧美一级高清免费播放| 久久免费成人精品视频| 色www亚洲国产张柏芝| 久久久之久亚州精品露出| 久久久久久久久久久免费|