目录
Regular
Python的re模块提供了完整的正则表达式功能。正则表达式(Regular Expression)是一种强大的文本模式匹配工具,它能高效地进行查找、替换、分割等复杂字符串操作。
在Python中,通过 import
re
即可引入这一神器。
匹配规则
单字符匹配
数量匹配
边界匹配
分组匹配
贪婪与懒惰
原版说明
特殊字符
转义序列
模块方法
函数说明
匹配模式
常用匹配规则
掌握正则的关键是根据规则来编写匹配样式,下面列出一些常用的Regular pattern:
1. 匹配出所有整数
>>> import re
>>> pat = '\d+'
>>> txt = 'No.123;Tel:1396260000'
>>> re.findall(pat, txt)
['123', '1396260000']
2. 匹配11位且13开头的整数
注意r'13\d{9}',13开头余下的9位数字用\d{9}表示
>>> import re
>>> txt = '''
... 001:13962600001
... 002:1330626001
... 003:18962600002
... 004:13106260003
... 005:16605200006
... '''
>>> pat = r'13\d{9}'
>>> re.findall(pat, txt)
['13962600001', '13106260003']
......
素材收集中。。。。。。