import re

pattern=re.compile(fmt)

m=pattern.match(str)

m=re.match(fmt,str)

返回

m.group()  所有匹配

m.groups()  等价于[group(1),group(2),...],返回括号括起的分组

>>> match = re.search(r'(\w+), (\w+): (\S+)', contactInfo)
>>> match.group(1)
'Doe'
>>> match.group(2)
'John'
>>> match.group(3)
'555-1212'
>>> match.group(0)
'Doe, John: 555-1212'
>>> match.start()
0
>>> match.end()
3

>>> re.findall(r'(\w+), (\w+): (\S+)', contactInfo)
[('Doe', 'John', '555-1212')]

 

posted on 2015-08-08 16:24  perel  阅读(178)  评论(0编辑  收藏  举报