正则表达式
Python自1.5以后增加了re的模块,提供了正则表达式模式
re模块使Python语言拥有了全部的正则表达式功能
Re工具简介 Python自带工具
1.re.match 函数
原型:match(pattern, string, flags=0)
pattern: 匹配的正则表达式
string: 要匹配的字符串
flags:标志位,用于控制正则表达式的匹配方式 默认为0
re.I 忽略大小写 大小写不敏感 常用
re.L 做本地化识别
re.M 多行匹配,影响^和$ 常用
re.S 是.匹配包括换行符在内的所有字符 常用
re.U 根据Unicode字符集解析字符,影响\w \W \b \B
re.X 使我们以更灵活的格式理解正则表达式
参数:
功能:尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,返回None
扫描整个字符串,返回从起始位置成功的匹配
Pic - 1.span() 返回匹配对应的位置
re.search函数
原型:search(pattern, string, flags=0)
参数:
patter: 匹配的正则表达式
string: 要匹配的字符串
flags:标志位,用于控制正则表达式的匹配方式
功能:扫描整个字符串,并返回第一个成功的匹配
re.findall函数
原型:findall(pattern, string, flags=0)
参数:
patter: 匹配的正则表达式
string: 要匹配的字符串
flags:标志位,用于控制正则表达式的匹配方式
功能:扫描整个字符串,并返回结果列表
未完待续 2019年10月5日16:23:03
网友评论