正規表示式符號表

2022-12-19 01:00:05 字數 2309 閱讀 6749

轉義符一般字元\a

說明除外,其他字元與自身匹配。與響鈴(警報)\u0007匹配。

在正規表示式中,\b表示單詞邊界(在\w和\w之間),不過,

\b在字元類中,\b表示退格符。在替換模式中,\b始終表示退

格符。\t與tab符\u0009匹配。\r與回車符\u000d匹配。

\v與垂直tab符\u000b匹配。\f與換頁符\u000c匹配。\n與換行符\u000a匹配。

\e與esc符\u001b匹配。

將ascii字元匹配為八進位制數(最多三位);如果沒有前導零的

\040數字只有一位數或者與捕獲組號相對應,則該數字為後向引用。例

如,字元\040表示空格。

\x20使用十六進製制表示形式(恰好兩位)與ascii字元匹配。\cc與ascii控制字元匹配;例如,\cc為ctrl-c。\u0020使用十六進製制表示形式(恰好四位)與unicode字元匹配。

在後面帶有不識別為轉義符的字元時,與該字元匹配。例如,\*與

\\x2a相同。

字元類說明

匹配除\n以外的任何字元。如果已用singleline選項做過修

.改,則句點字元可與任何字元匹配。

[ aeiou ]與指定字符集中包含的任何單個字元匹配。[^ aeiou ]與不在指定字符集中的任何單個字元匹配。[0-9a-fa-f]使用連字型大小(–)允許指定連續字元範圍。

與指定的命名字元類中的任何字元都匹配。支援的名稱為unicode組和塊範圍。例如,ll、nd、z、isgreek、isboxdrawing。

\p可以使用getunicodecategory方法找到某個字元所屬的unicode類別。

\p與在中指定的組和塊範圍不包括的文字匹配。

與任何單詞字元匹配。等效於unicode字元類別

[\p\p\p\p\p\p\p]。如果用

\wecmascript選項指定了符合ecmascript的行為,則\w等效於[a-za-z_0-9]。

與任何非單詞字元匹配。等效於unicode字元類別

[^\p\p\p\p\p\p\p]。如果用

\wecmascript選項指定了符合ecmascript的行為,則\w等效於[^a-za-z_0-9]。

\s與任何空白字元匹配。等效於unicode字元類別

[\f\n\r\t\v\x85\p]。如果用ecmascript選項指定了符合ecmascript的行為,則\s等效於[ \f\n\r\t\v]。與任何非空白字元匹配。

等效於unicode字元類別

\s[^\f\n\r\t\v\x85\p]。如果用ecmascript選項指定了符合

ecmascript的行為,則\s等效於[^ \f\n\r\t\v]。

與任何十進位制數字匹配。對於unicode類別的ecmascript行為,

\d等效於\p,對於非unicode類別的ecmascript行為,等效

於[0-9]。

與任何非數字匹配。對於unicode類別的ecmascript行為,等

\d效於\p,對於非unicode類別的ecmascript行為,等效於

[^0-9]。

斷言說明》^指定匹配必須出現在字串的開頭或行的開頭。

指定匹配必須出現在以下位置:字串結尾、字串結尾處的\n

$之前或行的結尾。

\a指定匹配必須出現在字串的開頭(忽略multiline選項)。

指定匹配必須出現在字串的結尾或字串結尾處的\n之前(忽

\z略multiline選項)。

\z指定匹配必須出現在字串的結尾(忽略multiline選項)。

指定匹配必須出現在上乙個匹配結束的地方。與

\一起使用時,此斷言確保所有匹配都是連續

的。指定匹配必須出現在\w(字母數字)和\w(非字母數字)字元之

\b間的邊界上。匹配必須出現在單詞邊界上,即出現在由任何非字母

數字字元分隔的單詞中第乙個或最後乙個字元上。

\b指定匹配不得出現在\b邊界上。限定符說明*指定零個或更多個匹配;例如\w*或(abc)*。等效於。

+指定乙個或多個匹配;例如\w+或(abc)+。等效於。?指定零個或乙個匹配;例如\w?

或(abc)?。等效於。指定恰好n個匹配;例如(pizza)。

指定至少n個匹配;例如(abc)。指定至少n個但不多於m個匹配。*?

指定盡可能少地使用重複的第乙個匹配(等效於lazy *)。+?指定盡可能少地使用重複但至少使用一次(等效於lazy +)。??

指定使用零次重複(如有可能)或一次重複(lazy ?)。?等效於 (lazy )。

?指定盡可能少地使用重複但至少使用n次(lazy )。?指定介於n次和m次之間、盡可能少地使用重複(lazy )。

正規表示式

c 正規表示式經典分類整理集合手冊 作者 發布日期 2009 03 27 有一段時間,正規表示式學習很火熱很潮流,當時在csdn一天就能看到好幾個正規表示式的帖子,那段時間借助論壇以及wrox press出版的 c 字串和正規表示式參考手冊 學習了一些基礎的知識,同時也為我在csdn大概賺了1000...

常用正規表示式

漢字 u4e00 u9fff 考證數字 0 9 考證n位的數字 d 考證至多n位數字 d 考證m n位的數字 d 考證零和非零開頭的數字 0 1 9 0 9 考證有兩位小數的正實數 0 9 0 9 考證有1 3位小數的正實數 0 9 0 9 考證非零的正整數 1 9 0 9 考證非零的負整數 1 9...

正規表示式詳細

正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。下面是正規表示式的一些示例 表示式匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 ...