python 使用实例
pat = re.compile("(?P<name>\d*)")
re.findall(pat,"123")
['123', '']
res = re.findall(pat,"123")
res = re.search(pat,"123")
res.group("name")
'123'
pat2 = re.compile("(?P<name>\S*)(?P<tmp>(.*)?) (?P<age>\d*)")
res = re.search(pat2,"zhu fda 123")
res.group("name")
'zhu'
res.group("age")
'123'
res.group("tmp")
' fda'
解析 结构式 (?P<groupname>匹配规则)
其中 ?P<groupname> 来定义一个组,并且每一个分组用()包起了,表示一个分组如(?P<name>)
组名后面根一个正则匹配公式
匹配值可以通过group("groupname")获取