re模块中的常用方法
Python中的正则表达式处理模块是re,re模块比较简单,包括以下几个方法:
查找
re.search():查找符合模式的字符,只返回第一个匹配到的,返回Match对象,匹配不到返回None
re.match():和search一样,但要求必须从字符串开头匹配
re.findall():返回所有匹配的字符串列表
re.finditer():返回一个迭代器,其中包含所有的匹配,也就是Match对象
替换
re.sub():替换匹配的字符串,返回替换完成的文本
re.subn():替换匹配的字符串,返回替换完成的文本和替换的次数
分割
re.split():用匹配表达式的字符串做分隔符分割原字符串
编译正则表达式
re.compile():把正则表达式编译成一个对象,方便后面使用
re.search()
语法:
re.search(pattern, string, flags=0)
- pattern:匹配的正则表达式
- string:要匹配的字符串
标志
:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等
import re
text = "abc,A