正規表示式中的特殊字元

2021-09-07 09:50:31 字數 842 閱讀 7011

正規表示式中的特殊字元

\ 在字面意義和特殊意義之間進行切換。例如\w 表示\w 的特殊意義(見下面的解釋)而不是字面值

w,但是\$表示不使用$的特殊意義(見下面的解釋)而是使用$字元本身

^ 字串的開頭

$ 字串的結尾

* 零次或多次

+ 一次或多次

? 零次或一次

. 除換行符外的任何字元

\b 單詞邊界

\b 非單詞邊界

\d 0~9 的任何數字(與[0-9]相同)

\d 任何非數字

\f 換頁符(form feed)

\n 換行符

\r 回車符

\s 任何乙個空白字元(與[ \f\n\r\t\v]相同)

\s 任何乙個非空白字元

\t 製表符

\v 垂直製表符

\w 任何字母、數字以及下劃線(與[a-za-z0-9_]相同)

\w 除數字、字母及下劃線外的其他字元

\xnn 十六進製制數字nn 定義的ascii 字元

\onn 八進位制數字nn 定義的ascii 字元

\cx 控制字元x

[abcde] 與其中任何字元匹配的字符集

[^abcde] 字元補集,與其中任何字元都不匹配的字符集

[a-e] 與其中的字元範圍匹配的字符集

[\b] 退格字元的字面意義(不同於\b)

前面的字元正好出現n 次

前面的字元至少出現n 次

前面的字元出現n~m 次

() 乙個組,可以在後面引用它

x|y x或y

正規表示式中的特殊字元

簡介 字元意義 對於字元,通常表示按字面意義,指出接著的字元為特殊字元,不作解釋。例如 b 匹配字元 b 通過在b 前面加乙個反斜槓,也就是 b 則該字元變成特殊字元,表示匹配乙個單詞的分界線。或者 對於幾個字元,通常說明是特殊的,指出緊接著的字元不是特殊的,而應該按字面解釋。例如 是乙個特殊字元,...

正規表示式中的特殊字元

正規表示式中的特殊字元,就是一些有特殊含義的字元,如 txt 中的 簡單的說就是表示任何字串的意思 如果要查詢檔案名中有 的檔案,則需要對 進行轉義,即在其前加乙個 ls txt。正規表示式有以下特殊字元。需要轉義 特別字元 說明 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multi...

正規表示式中的特殊字元

正規表示式中的特殊字元 字元 含意 做為轉意,即通常在 後面的字元不按原來意 釋,如 b 匹配字元 b 當b前面加了反斜桿後 b 轉意為匹配乙個單詞的邊界。或 對正規表示式功能字元的還原,如 匹配它前面元字元0次或多次,a 將匹配a,aa,aaa,加了 後,a 將只匹配 a 匹配乙個輸入或一行的開頭...