正規表示式符號總結

2021-06-27 08:42:20 字數 661 閱讀 9169

元字元:\d  匹配數字

\d 匹配除了數字的一切字元

\w 匹配字母數字和下劃線

\w 匹配\w非匹配的一切字元

\s 匹配單個空格

\s 同理

\b 匹配詞邊界(放前面和後面效果是一樣的)

\b (匹配乙個非詞邊界的位置)

\t  (匹配製表符)

\n (匹配換行符)

^  (匹配句子開頭)

$  (匹配句子結尾)

\<  (限定匹配詞的開頭)

\>  (限定匹配詞的結尾)

限定符:*  (匹配0個或多個項)

+  (匹配乙個或多個項)

?  (匹配0或1個可選項)

可選字元[r](r內為字元)

[^....]匹配不是^號後面的字元

[.....^]匹配含^的可選字元,即上面的功能無法實現

大括號(迴圈匹配n次)

(迴圈匹配n到m次的符合項)

(迴圈匹配0到m次的符合項)

(迴圈匹配n到無限次的匹配項)

ps:慎用[a-z]而需要使用[a-za-z]代替

(?:.....)非捕獲組

(?=....)肯定式向前查詢

(?!.....)否定式向前查詢

(?<=....)肯定式向後查詢

(?

正規表示式符號

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

正規表示式符號

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

正規表示式符號

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