目錄元字元主要用於字元匹配
**說明
.匹配除換行符以外的任意字元
\w匹配字母或數字或下劃線
\s匹配任意的空白符
\d匹配數字
\b匹配單詞的開始或結束
^匹配字串的開始
$匹配字串的結束
限定符主要用於表示重複次數
**/語法說明*
重複零次或更多次,等價於
+重複一次或更多次,等價於
?重複零次或一次,等價於
n重複n次
重複n次或更多次
重複n到m次
反義詞一般是大寫的元字元
**/語法
說明\w
匹配任意不是字母,數字,下劃線,漢字的字元
\s匹配任意不是空白符的字元
\d匹配任意非數字的字元
\b匹配不是單詞開頭或結束的位置
[^x]
匹配除了x以外的任意字元
[^aeiou]
匹配除了aeiou這幾個字母以外的任意字元
舉例:小括號來指定子表示式(也叫做分組)
**/語法
說明(exp)
匹配exp,並捕獲文字到自動命名的組裡
(?exp)
匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name'exp)
(?:exp)
匹配exp,不捕獲匹配的文字,也不給此分組分配組號
(?=exp)
匹配exp前面的位置
(?<=exp)
匹配exp後面的位置
(?!exp)
匹配後面跟的不是exp的位置
(?匹配前面不是exp的位置
(?#comment)
注釋,這種型別的分組不對正規表示式的處理產生任何影響,用於提供注釋讓人閱讀
舉例:
正則文法常用字元
s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等。w 匹配字母或數字或下劃線或漢字等。正則文法摘錄 d 是個新的元字元,匹配 一位數字 0,或1,或2,或 b 是正規表示式規定的乙個特殊 好吧,某些人叫它 元字元,metacharacter 代表著 單詞的開頭或結尾,也就是單詞...
正則表達常用字元表
正則表達常用字元表 表1.常用的元字元 說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 重複的次數不能少於 5次,不能多於12次 表2.常用的限定符 語法 說明 重複零次或更多次 重複一...
正則常用字符集簡寫
由於有些字符集很常用,所以正規表示式本身就提供了對這類字符集的簡寫 如上圖所示,s s d d w w這六個字符集在平時是很常用的,左邊兩邊的正則,一般情況下,表示的含義是一樣的,也就是等價的。也許你已經發現了,s和 s只是字母大小寫的區別,代表的字符集就變成相反的了。s和 s是沒有交集的,但它們是...