正規表示式總結(一)元字元

2021-08-09 08:00:27 字數 568 閱讀 7849

正則是匹配特定格式文字的一種模式。正規表示式為匹配文字的一組標記符,說白了,就是一些字元(元字元),匹配了多少次(重複),在**(位置)匹配的正規化。

有幾個關鍵字:元字元,重複,位置

一句話:對於以元字元轉為大寫為最反義,字元組中加「^」取反義,元字元本身需轉義

反義 有時需要查詢不屬於某個能簡單定義的字元類的字元。比如想查詢除了數字以外,其它任意字元都行的情況,這時需要用到反義:

字元轉義

如果你想查詢元字元本身的話,比如你查詢.,或者*,就出現了問題:你沒辦法指定它們,因為它們會被解釋成別的意思。這時你就得使用\來取消這些字元的特殊意義。因此,你應該使用.和*。當然,要查詢\本身,你也得用\.

例如:unibetter.com匹配unibetter.com,c:\windows匹配c:\windows。

參考部落格:

正規表示式 一 元字元

常用元字元 說明.匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配行的開始 匹配行的結束 常用反義元字元 說明 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b ...

python之正規表示式系列一 元字元

正規表示式的庫在re庫里。re.findall string string s 匹配字串,當s中有前面字串的內容,就返回乙個列表,列表包含前面的字串。import re s hello world r re.findall hello s print r import re s test123 n ...

正規表示式元字元總結

正規表示式元字元總結如下 點號 任何單字元的萬用字元 反斜槓 在任何元字元前面加上反斜槓,它會失去元字元的特殊作用 星號 用來匹配前面的內容出現零次或者多次 加號 加號匹配前乙個條目一次以上 問號 前乙個條目是可有可無的,也即,前乙個條目可以不出現或者出現一次 豎線 擇一匹配。意思是左邊匹配或者右邊...