re库是python的内置模块,不需要安装,直接导入便可以使用
re库的正则处理方法:
re.match()re.match(pattern,string,flags=0)
从头开始匹配,匹配成功返回match对象,否则返回None
import re pattern=r'd.d+'#+用来限制次数(一次或多次 m='a1.72mw72yz' match=re.match(pattern,m) print(match)
import re pattern=r'd.d+'#+用来限制次数(一次或多次 m='17mw72yz' match=re.match(pattern,m) print(match)
结果均为None
import re pattern=r'd.d+'#+用来限制次数(一次或多次 m='1.72mw72yz' match=re.match(pattern,m) print(match)
import re
pattern=r'd.d+'#+用来限制次数(一次或多次
m='1.72mw72yz'
match=re.match(pattern,m)
print(match)
print('匹配值的起始位置:',match.start())
print('结束位置:',match.end())
print('区间的位置元组',match.span())
print('待匹配的字符串:',match.string)
print('匹配的数据:',match.group())
re.search()
在整个字符串中搜索第一个匹配的值,从任意位置开始匹配
返回情况与match一样
re.search(pattern,string,flags=0)
re.findall()得到所有匹配的结果,返回值是一个列表
import re pattern=r'd.d+'#+用来限制次数(一次或多次 m='1.72mw72yz' match=re.findall(pattern,m) print(match)



