python3基础知识 -- re模块

简介

负责正则的模块

相关函数的功能

仅仅是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 原生符号

猜你喜欢

转载自www.cnblogs.com/lyxsalyd/p/12698842.html