- re 模組提供對正規表示式的支援,函式 match
「從字串 string 開頭找匹配」語法如下:
re.match(pattern, string[, flags])
- search 函式從字串 string 任何位置找匹配
re.search(pattern, string[, flags])
- split 函式依指定模式分割字串 string,存成 list
re.split(pattern, string[, maxsplit])
- findall 函式從字串 string 找所有匹配,並回傳 list
re.findall(pattern, string[, flags])
- finditer 函式從字串 string 找所有匹配,並回傳 iterator
re.finditer(pattern, string[, flags])
- sub 函式從字串 string 找到匹配並取代成新字串 repl,最多取代 count 次,當 count=0 表示取代所有匹配。
re.sub(pattern, repl, string[, count])
- subn 函式與 sub 函式相同,但回傳新字串及取代次數。
re.subn(pattern, repl, string[, count])
- 以上函式必須傳入匹配模式 pattern,python 程式可透過 compile 函式產生匹配模式才能進行匹配,或將原始正規表示式控制模式,以單引號括起來,並以開頭 r 如
r'...'。
re.compile(pattern, flags=0)