Group编组
场景
1.从匹配模式中提取信息
2.创建子正则以应用量词
import re
re..search(r'(ab)+c','ababc')
3.限制备选项的范围
re.search(r'Cent(er|re)','Center')
4.重用正则模式中提取的内容
re.search(r'(\w+) \1','hello world') //模式,内容都一致\x,这里的x表示序号,索引从1开始
声明
1.(模式)
2.(?P<name>模式)
import re
text = 'Tom:98'
pattern = re.compile(r'(?p<name>\w+),(?p<score>\d+)')
m = pattern.search(text)
引用
1.在匹配对象内用 m.group('name')
2.在模式内用 (?p = name)
3.表现内 \g<name>