这里不介绍正则表达式的规则,主要介绍python 中正则函数的使用,可能有遗漏,主要是常用的。
导入 import re
- re.match(pattern,string,flag = 0)
尝试从其实位置匹配,
匹配成功返回对象,匹配不成功返回None
匹配成功后得到的对象:span() group() - re.search(pattern,string,flag = 0)
扫描整个字符串
匹配成功返回对象,匹配不成功返回对象 - re.sub(pattern,string,count = 0,flags = 0)
默认扫描整个字符串替换所有 - re.compile(pattern[,flags])
生成一个pattern对象,可调用match() ,search(),findAll()方法 - re.findAll()
扫描全局,返回列表 - re.finditer()
方法类似re.findAll() 返回一个迭代器 - re.split(pattern,string)
分隔