正規表示式需要轉義的特殊字元

2021-09-06 08:09:24 字數 559 閱讀 3443

正規表示式中有些字元具有特殊的含義,如果在匹配中要用到它本來的含義,需要進行轉義(在其前面加乙個\)。下面總結了常見的一些需要轉義的特殊字元:

$ 匹配輸入字串的結尾位置。如果設定了regexp物件的multiline屬性,則 $ 也匹配,如『\n』或』\r』。

() 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元。

* 匹配前面的子表示式零次或多次。

+ 匹配前面的子表示式一次或多次。

. 匹配除換行符\n之外的任何單字元。

標記乙個中括號表示式的開始。

? 匹配前面子表示式零次或一次,或指明乙個非貪婪限定符

\ 將下乙個字元標記為或特殊字元或原意字元或後向引用或八進位制轉義符。例如:『n』匹配字元『n』,而『\n』匹配換行符。序列『\\』匹配』\』

^ 匹配輸入字串的開始位置,除非在方括號表示式中使用,此時他表示不接受該字元集合。

{} 標記限定符表示式的開始。

| 指明兩項之間的乙個選擇。

總述一下:* . ? + $ ^ [ ] ( ) | \ /

正規表示式需要轉義的字元

b 一 b 特殊字元 注釋 匹配輸入字串結尾的位置。若要匹配 字元本身,請使用 b 二 b 標記子表示式的開始和結束。可以捕獲子表示式以供以後使用。若要匹配這兩個字元,請使用 和 b 三 b 零次或多次匹配前面的字元或子表示式。若要匹配 字元,請使用 b 四 b 一次或多次匹配前面的字元或子表示式。...

正規表示式中需要轉義的字元

匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 也匹配 n 或 r 要匹配 字元本身,請使用 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元,請使用 和和 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的子表示式一次...

正規表示式中需要轉義的字元

匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 也匹配 n 或 r 要匹配 字元本身,請使用 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元,請使用 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的子表示式一次或多次...