分组匹配
例:身份证 1102231990xxxxxxxx
import re
s ='1102231990xxxxxxxx'
res = re.search('(?P\d{3})(?P\d{3})(?P\d{4})',s)
print(res.groupdict())
此分组取出结果为:
{'province':'110','city':'223','born_year':'1990'}
直接将匹配结果直接转为字典模式,方便使用。
分组匹配
例:身份证 1102231990xxxxxxxx
import re
s ='1102231990xxxxxxxx'
res = re.search('(?P\d{3})(?P\d{3})(?P\d{4})',s)
print(res.groupdict())
此分组取出结果为:
{'province':'110','city':'223','born_year':'1990'}
直接将匹配结果直接转为字典模式,方便使用。