正規表示式02

2021-10-06 04:10:23 字數 562 閱讀 9678

標準字符集

-能夠與「多種字元」匹配的表示式

-注意區分大小寫,大寫是取補集的意思

\d任意乙個數字,0~9中的任意乙個

\w任意乙個字母或數字或下劃線,也就是a~z,a~z,0~9,_中任意乙個

\s包括空格,製表符,換行符等空白字元中的任意乙個

.小數點可以匹配任意乙個字元(除換行符)

如果要匹配包括「\n」在內的所有字元,一般用[\s\s]

自定義字元集合:

-方括號匹配方式,能夠匹配方括號中的任意乙個字元

[ab5@]

匹配「a」或"b"或「5」或「@」

[^abc]

匹配「a」,「b」,"c"之外的任意乙個字元

[f-k]

匹配"f"-"k"之間的任意乙個字目

[^a-f0-3]

匹配「a"-"f","0"-"3"之外的任意乙個字元

正規表示式的特殊符號,被包括到中括號中,則失去特殊意義,除了^,-之外

標準字元集合(小數點除外),如果被包括到中括號,自定義字元集合將包含該集合([\d.\-+]將匹配數字,小數點,+,-)

正規表示式 02

捕獲組也就是pattern中以括號對 分割出的子pattern。至於為什麼要用捕獲組呢,主要是為了能找出在一次匹配中你更關心的部分。group 0 於group 等價,表示整個正規表示式的匹配字串,group 1 等價於第乙個括號內的表示式返回的字串,以此類推。捕獲組可以通過從左到右計算其開括號來編...

正規表示式02 基本語法(正規表示式匹配規則)

基本的匹配法則 字元 作用檢索 結果一般字元 匹配自身 abcabc 匹配任意字元 除換行符 n a.cabc adc 轉義字元,改變原有字元含義 a.c a b a.c而不是abc a b 字符集,按照字符集中的規則匹配 a bc d abd acd 預設的指定含義字元,可以寫在字符集 中 字元 ...

正規表示式 學習筆記02

re.search 掃整個字串並返回第乙個成功的匹配 content extra stings hello 1234567 world this is a regex demo extra stings result re.match hello.d demo content 從開頭開始匹配 pri...