正则表达式常用函数
re.search(pattern,string,flags=0)
在一個字符串中搜索匹配正則表達式的第一個位置,返回match對象
pattern表示正則表達式的字符串或者原生字符串表示,string表示要匹配的字符串,flags為正則表達式使用時的控制標記re.match(pattern,string,flags=0)
從一個字符串的開始位置起匹配正則表達式,返回match對象re.findall(pattern,string,flags=0)
搜索字符串,以列表類型返回全部能匹配的字串re.split(pattern,string,maxsplit=0,flags=0)
將一個字符串按照正則表達式匹配結果進行分割,返回列表類型
maxsplit為最大分割數,剩余部分作為最后一個元素輸出re.finditer(pattern,string,flags=0)
搜索字符串,返回一個匹配結果的迭代類型,每個迭代元素是match對象re.sub(pattern,repl,string,count=0,flags=0)
在一個字符串中替換所以匹配正則表達式的子串,返回替換后的字符串
repl為替換匹配到的字符串的字符串,count為匹配的最大替換次數regex=re.compile(pattern,flags=0)
將正則表達式的字符串形式編譯成正則表達式對象
?
總結
- 上一篇: 信息提取的一般方法
- 下一篇: 爬取股票信息(股票代码+价格)