正規表示式元字元彙總

2021-10-24 08:34:45 字數 1191 閱讀 6785

元字元說明.

匹配任意單個字元

|邏輯或操作符

匹配字元集合中的乙個字元

[^]對字元集合求非

-定義乙個區間(例如[a-z])

\對下乙個字元轉義

元字元說明

*匹配前乙個字元(子表示式)的零次或多次重複

*?*的懶惰型版本

+匹配前乙個字元(子表示式)的一次或多次重複

+?+的懶惰型版本

?匹配前乙個字元(子表示式)的零次或一次重複

匹配前乙個字元(子表示式)的n次重複

匹配前乙個字元(子表示式)至少m次且至多n次重複

匹配前乙個字元(子表示式)n次或更多次重複

?的懶惰型版本

元字元說明

^匹配字串的開頭

\a匹配字串的開頭

$匹配字串的結束

\z匹配字串的結束

\<匹配單詞的開頭

\>匹配單詞的結束

\b匹配單詞邊界(開頭和結束)

\b\b的反義

元字元說明

[\b]

退格字元

\c匹配乙個控制符

\d匹配任意數字字元

\d\d的反義

\f換頁符

\n換行符

\r回車符

\s匹配乙個空白字元

\s\s的反義

\t製表符(tab字元)

\v垂直製表符

\w匹配任意字母數字字元或下劃線字元

\w\w的反義

\x匹配乙個十六進製制數字

\0匹配乙個八進位制數字

元字元說明

()定義乙個子表示式

()\1

匹配第1個子表示式;\2代表第2個子表示式,依次類推

?=向前查詢

?<=

向後查詢

?!負向前查詢

?負向後查詢

?()條件(if then)

?()|

條件(if then else)

元字元說明

\e結束\l或\u轉換

\l把下乙個字元轉換為小寫

\l把後面的字元轉換為小寫,直到遇見\e為止

\u把下乙個字元轉換為大寫

\u把後面的字元轉換為大寫,直到遇見\e為止

元字元說明

(?m)

分行匹配模式

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...

正規表示式 元字元

元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...

正規表示式元字元

l 基本元字元 元字元說明 匹配任意單個字元 邏輯或操作符 定義乙個字元集合,匹配該集合中的乙個字元 對字元集合求非 是對整個集合求非,而不是緊挨著 符號的字元 在字元集合中定義乙個區間。如 a za z 對下乙個字元轉義。比如 n表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...