正規表示式符號說明

2021-10-04 22:55:36 字數 984 閱讀 7847

字元           功能

.                  匹配任意1個字元(除了\n)

[ ]                匹配[ ]中列舉的字元

\d                匹配數字,即0-9

\d               匹配非數字,即不是數字

\s                匹配空白,即 空格,tab鍵

\s               匹配非空白

\w               匹配單詞字元,即a-z、a-z、0-9、_

\w              匹配非單詞字元

^                 匹配字串開頭

$                 匹配字串結尾

\b                匹配乙個單詞的邊界

\b               匹配非單詞邊界

|                 匹配左右任意乙個表示式

(ab)           將括號中字元作為乙個分組

\num         引用分組num匹配到的字串

(?p)   分組起別名

(?p=name)     引用別名為name分組匹配到的字串

匹配多個字元的相關格式

字元           功能

*                 匹配前乙個字元出現0次或者無限次,即可有可無

+                匹配前乙個字元出現1次或者無限次,即至少有1次

?                匹配前乙個字元出現1次或者0次,即要麼有1次,要麼沒有

匹配前乙個字元出現m次

匹配前乙個字元至少出現m次

匹配前乙個字元出現從m到n次

舉例:[^12345] 不在12345之間

[a-z0-9]

\d 等同於 [0-9]

\d 等同於 [^0-9]

\w 等同於 [a-za-z0-9_]

正規表示式符號

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

正規表示式符號

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

正規表示式符號

字元 描述 標記下乙個字元是特殊字元或文字。例如,n 和字元 n 匹配。n 則和換行字元匹配。序列 和 匹配,而 則和 匹配。匹配輸入的開頭。匹配輸入的末尾。匹配前乙個字元零或多次。例如,zo 與 z 或 zoo 匹配。匹配前乙個字元一次或多次。例如,zo 與 zoo 匹配,但和 z 不匹配。匹配前...