正規表示式講解 元字元

2021-07-24 01:21:29 字數 617 閱讀 7637

正規表示式是在處理複雜的字串的時候,想查詢出自己需要的資料,這個時候,使用正規表示式,能快速的獲取自己想要的資訊。

這裡,對正規表示式進行一些簡單的講解,達到會用的地步。

首先出場的是\b,這個代表的是乙個位置。比如你想輸入

比如有個字串hello the world。

如果你輸入\bhello\b,則輸出hello

如果你輸入\bhello\b.*\bworld\b 則輸出hello the world。所以他代表的是乙個位置,其中.*可以理解為,除換行符外的任意字元

另外乙個出場的是\d,他代表的是任意的數字

比如數字0755-11111122,1755-11111129.075-11111122

如果你輸入\d-\d,則可以匹配出這個數字0755-11111122,0755-11111129,其中代表有4位數字

如果你改為0\d-\d,則匹配出這個數字0755-11111122,因為你限制了開頭的數字

\w的含義是匹配字母或下劃線或數字或空格

比如有個字串:he_l中lo the world

如果你輸入\bh\w*\b,則可以匹配出he_l中lo

如果你輸\b\w\b,則無法匹配出單詞,因為已經限制了單詞的長度

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 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表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...