我已經描述了構造正規表示式的大量元素,還有一些我沒有提到的東西。下面是未提到的元素的列表,包含語法和簡單的說明。你可以在網上找到更詳細的參考資料來學習它們--當你需要用到它們的時候。如果你安裝了msdn library,你也可以在裡面找到關於.net下正規表示式詳細的文件。
表7.尚未詳細討論的語法
/a報警字元(列印它的效果是電腦嘀一聲)
/b通常是單詞分界位置,但如果在字元類裡使用代表退格
/t製表符,tab
/r回車
/v豎向製表符
/f換頁符
/n換行符
/eescape
/0nn
ascii**中八進位制**為nn的字元
/xnn
ascii**中十六進製制**為nn的字元
/unnnn
unicode**中十六進製制**為nnnn的字元
/cnascii控制字元。比如/cc代表ctrl+c
/a字串開頭(類似^,但不受處理多行選項的影響)
/z字串結尾或行尾(不受處理多行選項的影響)
/z字串結尾(類似$,但不受處理多行選項的影響)
/g當前搜尋的開頭
/punicode中命名為name的字元類,例如/p
(?>exp)
貪婪子表示式
(?-exp)
平衡組(?im-nsx:exp)
在子表示式exp中改變處理選項
(?im-nsx)
為表示式後面的部分改變處理選項
(?(exp)yes|no)
把exp當作零寬正向先行斷言,如果在這個位置能匹配,使用yes作為此組的表示式;否則使用no
(?(exp)yes)
同上,只是使用空表示式作為no
(?(name)yes|no)
如果命名為name的組捕獲到了內容,使用yes作為表示式;否則使用no
(?(name)yes)
同上,只是使用空表示式作為no
正規表示式到底是什麼東西?
在編寫處理字串的程式或網頁時,經常會有查詢符合某些複雜規則的字串的需要。正規表示式就是用於描述這些規則的工具。換句話說,正規表示式就是記錄文字規則的 常用元字元 說明 匹配除換行符以外的任意字元 w匹配字母或數字或下劃線或漢字 s匹配任意的空白符 d匹配數字 b匹配單詞的開始或結束 匹配字串的開始 ...
正規表示式概述 什麼是正規表示式
正規表示式概述 正規表示式在程式語言中存在著廣泛的應用,特別是用來處理字串。如匹配字串 查詢字串 替換字串等。可以說,正規表示式是一段文字或乙個公式,它是用來描述用某種模式去匹配一類字串的公式,並且該公式具有一定的模式。本小節將介紹正規表示式的基本概念 第乙個正規表示式,以及測試正規表示式的工具co...
正規表示式(基礎的東西)
0 9 轉義字元 正則代表 含義 d 0 9 數字 w a z0 9 26個字母,數字,下劃線 s任何空白字元 任意字元 相反的大寫代表的意思 正則代表 含義 d 0 9 非數字 w a z0 9 非數字字母下劃線以外 s非空白字元 量詞 就是出現的個數 正好出現n次 最少n次,最多m次 比如qq號...