正則表達常用字元表

2021-09-01 16:30:10 字數 1260 閱讀 1962

正則表達常用字元表

表1.常用的元字元 **

說明 .

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

匹配字母或數字或下劃線或漢字 \s

匹配任意的空白符 \d

匹配數字 \b

匹配單詞的開始或結束 ^

匹配字串的開始 $

匹配字串的結束

重複的次數不能少於

5次,不能多於12次

表2.常用的限定符

**/語法 說明

*重複零次或更多次 +

重複一次或更多次 ?

重複零次或一次

重複n次

重複n次或更多次

重複n到m次

表3.常用的反義**

**/語法 說明

\w匹配任意不是字母,數字,下劃線,漢字的字元 \s

匹配任意不是空白符的字元 \d

匹配任意非數字的字元 \b

匹配不是單詞開頭或結束的位置

[^x]

匹配除了x以外的任意字元

[^aeiou]

匹配除了aeiou這幾個字母以外的任意字元

\s+匹配不包含空白符的字串

]+>

匹配用尖括號括起來的以

a開頭的字串

表4.懶惰限定符

**/語法 說明

*?重複任意次,但盡可能少重複 +?

重複1次或更多次,但盡可能少重複 ??

重複0次或1次,但盡可能少重複 ?

重複n到m次,但盡可能少重複 ?

重複n次以上,但盡可能少重複

表5.尚未詳細討論的語法

**/語法 說明

\b通常是單詞分界位置,但如果在字元類裡使用代表退格 \t

製表符,tab

\r回車 \n

換行符

\eescape

\0nn

ascii**中八進位制**為nn的字元

\xnn

ascii**中十六進製制**為nn的字元

\unnnn

unicode**中十六進製制**為nnnn的字元

\cnascii控制字元。比如\cc代表ctrl+c

\a字串開頭(類似^,但不受處理多行選項的影響)

\z字串結尾或行尾(不受處理多行選項的影響)

\z字串結尾(類似$,但不受處理多行選項的影響)

\g當前搜尋的開頭 \p

unicode中命名為name的字元類,例如\p

(?>exp)

貪婪子表示式

正則文法常用字元

s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等。w 匹配字母或數字或下劃線或漢字等。正則文法摘錄 d 是個新的元字元,匹配 一位數字 0,或1,或2,或 b 是正規表示式規定的乙個特殊 好吧,某些人叫它 元字元,metacharacter 代表著 單詞的開頭或結尾,也就是單詞...

正則常用字元釋義

目錄元字元主要用於字元匹配 說明 匹配除換行符以外的任意字元 w匹配字母或數字或下劃線 s匹配任意的空白符 d匹配數字 b匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 限定符主要用於表示重複次數 語法說明 重複零次或更多次,等價於 重複一次或更多次,等價於 重複零次或一次,等價於 n重複n次...

正規表示式常用字元查閱表

正規表示式常用字元查閱表 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之...