1. re模块
re模块就是python中的正则表达式模块,导入该模块,我们就可以使用正则表达式的规则来处理字符串。
2.常用方法
1.findall(正则规则,原字符串)
返回一个列表,列表中的元素是从原字符串中匹配到的结果
import re
ret = re.findall('e','age egon test')
print(ret)
2.search(正则规则,原字符串)
从前往后寻找,找到一个结果就返回,且返回的是一个结果的对象;若没有找到则返回None;
search 返回的结果需要使用 .group()方法才能拿到结果;
如没有找到,调用group()方法时会报错,因为None没有group属性;
则使用search时,一般先判断返回值是否为空 [if ret: pass]
ret = re.search('e','age egon test')
print(ret)
print(ret.group())
3.match(匹配规则,原字符串)
必须是从字符串开头就要能匹配上正则规则,若没有匹配上,就返回None
从头开始 匹配,如果正则规则从头开始可以 匹配上,就返回一个对象;
如果没匹配上,就返回None,调用group()会报错。
匹配的内容,需要用group才能拿到。
ret = re.match('e','age egon test') # 返回None
print(ret.group())
ret = re.match(