元字元說明.
匹配任意單個字元
|邏輯或操作符
匹配字元集合中的乙個字元
[^]對字元集合求非
-定義乙個區間(例如[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表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...