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

2021-08-25 09:52:00 字數 1340 閱讀 9816

$ ---> \$

( ---> \(

) ---> \)

* ---> \*

+ ---> \+

. ---> \.

[ ---> \[

] ---> \]

? ---> \?

\ ---> \\

/ ---> \/

^ ---> \^

---> \}

[b]一、[/b]

特殊字元 注釋 $ 匹配輸入字串結尾的位置。

若要匹配 $ 字元本身,請使用 \$。

[b]二、[/b]

( ) 標記子表示式的開始和結束。可以捕獲子表示式以供以後使用。

若要匹配這兩個字元,請使用 \( 和 \)。

[b]三、[/b]

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

若要匹配 * 字元,請使用 \*。

[b]四、[/b]

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

若要匹配 + 字元,請使用 \+。

[b]五、[/b]

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

若要匹配 .,請使用 \。

[b]六、[/b]

[ ] 標記中括號表示式的開始。

若要匹配這些字元,請使用 \[ 和 \]。

[b]七、[/b]

? 零次或一次匹配前面的字元或子表示式,或指示「非貪心」限定符。

若要匹配 ? 字元,請使用 \?。

[b]八、[/b]

\ 將下一字元標記為特殊字元、文字、反向引用或八進位制轉義符。

例如,字元 n 匹配字元 n。

\n 匹配換行符。序列 \\ 匹配 \,序列 \( 匹配 (。

[b]九、[/b]

/ 表示文字正規表示式的開始或結束。

若要匹配 / 字元,請使用 \/。

[b]十、[/b]

^ 匹配輸入字串開始處的位置,但在中括號表示式中使用的情況除外,在那種情況下它對字符集求反。

若要匹配 ^ 字元本身,請使用 \^。

[b]十一、[/b]

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

若要匹配這些字元,請使用 \。

[b]十二、[/b]

| 指出在兩個項之間進行選擇。

若要匹配 | ,請使用 \|

\d 數字:[0-9]

\d 非數字: [^0-9]

\s 空白字元:[ \t\n\x0b\f\r]

\s 非空白字元:[^\s]

\w 單詞字元:[a-za-z_0-9]

\w 非單詞字元:[^\w]

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

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

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

正規表示式中有些字元具有特殊的含義,如果在匹配中要用到它本來的含義,需要進行轉義 在其前面加乙個 下面總結了常見的一些需要轉義的特殊字元 匹配輸入字串的結尾位置。如果設定了regexp物件的multiline屬性,則 也匹配,如 n 或 r 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使...

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

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