简介
负责正则的模块
相关函数的功能
仅仅是re模块函数
compile(pattern,flags=0) 返回一个正则表达式对象
re模块函数和正则表达式对象的方法
match(pattern,string,flags=0) 匹配起始位置的字符串
search(pattern,string,flags=0) 搜索匹配字符串中第一次出现的正则表达式模式
findall(pattern,string,[,flags]) 查找字符串中所有(非重复)出现的正则表达式模式,返回一个列表
finditer(pattern,string,[,flags]) 和findall一样,返回一个迭代器
split(pattern,string,max=0) 根据正则表达式的模式分隔字符串
re模块函数和正则表达式对象方法
sub(pattern,repl,string,count=0) 替换正则中匹配的字符串
常见的匹配对象方法
group(num=0),返回整个匹配对象,或者编号为num的特定子组
groups(),返回一个包含所有匹配子组的元祖
groupdict(),返回一个包含所有匹配的命令子组的字典,所有子组的名称作为字典的键
常见的模块属性
re.I 不区分大小写的配
re.L 根据所使用的本地语言环境通过\w、\W、\b、\B、\s、\S实现匹配
re.M 多行匹配
re.S 表示"."(点号)能匹配全部字符
通过使用(?i)系列选项
特殊扩展字符
r 原生符号