元字元
\b 單詞的開頭或結尾,只匹配乙個位置,不匹配分隔標點符號和空格 \bhello\b
\d 乙個數字,等價於 [0-9] 0\d\d-\d 固定**
* 數量,它前面的內容以連續使用的任意次數以達到整個表示式匹配,可以是0次匹配 .*
+ 和* 類似,但至少匹配1次, 匹配乙個或多個 \d+
? 和上面兩個類似,重複0次或一次
. 匹配除了換行符以外任意字元
\s 匹配任意的空白符、製表符、換行符、中文全形空格等
\w 匹配字母、數字、漢字或者下劃線
^ 用來查詢的字串的開頭 ^\d$ 5~12位的qq
$ 用來查詢的字串的結尾
前面必須連續重複匹配n次,\d \bw\b 剛好6個字元的單詞
前面必須連續重複匹配n~m次,
前面必須連續重複匹配n~更多次,
\ 如果需要查詢元字元,需要轉義
裡面的字元可以不用轉義,用來定義匹配集合 [?.*()]
參考:
正規表示式 元字元
現在你已經知道幾個很有用的元字元了,如 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表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...