正則表達式 Regular expression
縮寫 regex 或 regexp。
正則函數
正則表達式在 python 中主要放在 re 庫中。
re.match(pattern,string,flags=0) :
嘗試從字符串起始位匹配一個模式,如匹配不成功,返回 none。
pattern:正則表達式 string:匹配的字符串 flags:標誌位,用於控制正則表達式的匹配方式,如是否區分大小寫,多行匹配等
匹配對象方法
正則表達會返回結果.group(num)或者 groups() 匹配對象函數來獲取匹配表達式
re.search(pattern,string,flags=0)
掃描整個字符串並返回第一個成功的匹配
檢索和替換
re.sub(pattern,repl,string,count=0,flags=0)
pattern :正則中的表達式 repl:替換的字符串 string:要被替換的原始字符串 count:替換的最大次數
re.compile(pattern[,flags])
pattern:一個字符串形式的正則表達式 flags:可選‘,表示匹配模式
findall(string[,pos[,endpos]])
string:待匹配的字符串 pos:可選參數,指定字符串起始位置,默認爲 0 endpos:指定字符串結束位置,默認爲字符串長度
re.finditer(pattern,string,flags=0)
功能與 findall 類似,作爲一個迭代器返回
re.split(pattern,string[,maxsplit=0,flags=0])
按照匹配的子串分割後返回列表
可選標誌
正則表達式符號