正則表達式中的特殊字符,通過轉義纔可以

正則表達式中的特殊字符

 在表達式中有特殊意義,需要在它前面添加 "\" 才能當作普通文本字符來使用。

 

使用正則表達式regex匹配特殊字符(2種方法記憶):

方法1:首先加"\"匹配該特殊字符本身,然後在轉義字符(即"\")前加"\"

方法2:在特殊字符前加"\\"(或者使用[]),特別的"\"需要使用"\\\\"來匹配

 

字符

說明

input

regex1

regex2

^

匹配輸入字符串的開始位置。要匹配 "^" 字符本身,請使用 "\^"

"^"

\\^

[^]

$

匹配輸入字符串的結尾位置。要匹配 "$" 字符本身,請使用 "\$"

"$"

\\$

[$]

.

匹配除了換行符(\n)以外的任意一個字符。要匹配小數點本身,請使用 "\."

"."

\\.

[.]

[ ]

用來自定義能夠匹配 '多種字符' 的表達式。要匹配中括號,請使用 "\[" 和 "\]"

"["

\\[

[\\[]

*

修飾匹配次數爲 0 次或任意次。要匹配 "*" 字符本身,請使用 "\*"

"*"

\\*

[*]

\

將下一個字符標記爲或特殊字符、或原義字符、或向後引用、或八進制轉義符。

"\\"

\\\\

 

?

修飾匹配次數爲 0 次或 1 。要匹配 "?" 字符本身,請使用 "\?"

"?"

\\?

[?]

+

修飾匹配次數爲至少 1。要匹配 "+" 字符本身,請使用 "\+"

"+"

\\+

[+]

{ }

修飾匹配次數的符號。要匹配大括號,請使用 "\{" 和 "\}"

"{"

\\{

[{]

|

左右兩邊表達式之間 "或" 關係。匹配 "|" 本身,請使用 "\|"

"|"

\\|

[|]

( )

標記一個子表達式的開始和結束位置。要匹配小括號,請使用 "\(" 和 "\)"

"("

\\(

[(]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章