正規表示式查詢**
a*:a出現0次或多次;
a+:a出現1次或多次;
a?:a出現0次或1次;
a:a出現6次;
a:a出現2-6次;
a:a出現2次以上。
(a|b):匹配a或者b;
(ab|cd):匹配ab或者cd。
[abc]:匹配a或者b或者c;
[a-c]:匹配a或者b或者c;
[a-fa-f0-9]:匹配小寫+大寫a-f英文本元以及數字;
[^0-9]:匹配非數字字元。
\d:匹配數字字元;
\d:匹配非數字字元;
\w:匹配單詞字元(英文、數字、下劃線);
\w:匹配非單詞字元;
\s:匹配空白符(包含換行符、tab);
\s:匹配非空白字元;
.:匹配任意字元;
\bword\b:\b標註字元的邊界(全字元匹配);
^:匹配行首;
$:匹配行尾。
<.+>:預設貪婪匹配「任意字元」;
<.+?>:懶惰匹配「任意字元」。
re.findall(pattern, string):從string中找到所有的符合表示式pattern的內容並返回列表;
re.match(pattern, string, flags=0):只匹配起始位置,只返回第乙個結果;後接.group():將匹配的結果組合,返回所有的結果;後接.start():規定起始位置;後接.end():規定結束位置;後接.span():規定查詢區間;
re.search(pattern, string, flags=0):在所有匹配字串中匹配,但僅返回第乙個匹配到的結果;
re.sub(pattern, rep, string, max=0):在string中將滿足pattern的內容替換成rep;
re.subn(pattern, rep, string, max=0):在string中將滿足pattern的內容替換成rep,並返回替換次數;
re.split(pattern, string):按pattern對字元進行切分;
re.compile(strpattern[,flag]):將pattern編譯成物件。
Python常用模組之re
2 python正則常用模組 2.1 re.match與re.search 函式說明 re.match 嘗試從字串的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,match 就返回none。re.search 掃瞄整個字串並返回第乙個成功的匹配。函式語法 re.match pattern,st...
python常用模組之re模組(正則)
python種的re模組常用的5種方法,分別是re.match re.search re.findall re.split re.sub。在介紹五種方法之前,需要介紹一下正則的基礎。表示任意字元,除 n以為 轉義字元 字符集,表示取其中任意乙個字元。比如 abc d 可以匹配到ad bd cd。d ...
python常用模組之 正則re模組
python中使用正規表示式的步驟 1.匯入re模組 import re 2.初始化乙個regex物件 re.compile 3.剛剛建立的regex物件呼叫search方法進行匹配,返回要給march物件 4.剛剛的march物件呼叫group方法,展示匹配到的字串 下面例子的知識點 對正規表示式...