轉義符一般字元\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 匹配 ...