Python 正则表达式操作指南
Python正则表达式操作指南
1.
简介
2.
简单模式
2.1.
字符匹配
2.2.
重复
3.
使用正则表达式
3.1.
编译正则表达式
3.2.
反斜杠的麻烦
3.3.
执行匹配
3.4.
模块级函数
3.5.
编译标志
4.
更多模式功能
4.1.
更多的元字符
4.2.
分组
4.3.
无捕获组和命名组
4.4.
前向界定符
5.
修改字符串
5.1.
将字符串分片
5.2.
搜索和替换
6.
常见问题
6.1.
使用字符串方式
6.2.
match() vs search()
6.3.
贪婪 vs 不贪婪
6.4.
不用 re.VERBOSE
7.
反馈
脚本之家 手册
Python 正则表达式操作指南
修改字符串
到目前为止,我们简单地搜索了一个静态字符串。正则表达式通常也用不同的方式,通过下面的
RegexObject
方法,来修改字符串。
方法/属性
作用
split()
将字符串在 RE 匹配的地方分片并生成一个列表,
sub()
找到 RE 匹配的所有子串,并将其用一个不同的字符串替换
subn()
与 sub() 相同,但返回新的字符串和替换次数