正則常用字元釋義

2022-06-17 09:48:08 字數 982 閱讀 7649

目錄元字元主要用於字元匹配

**說明

.匹配除換行符以外的任意字元

\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是沒有交集的,但它們是...