Python正则表达式学习之路(3):match及findall

import re

s='8431onexxer2197832wzyxyd'
p=r'(\d*)([a-zA-Z]*)'

#match(p,s)匹配成功一次就结束
m=re.match(p,s)

#返回匹配结果
print(m.group())

#分别返回'(\d*)([a-zA-Z]*)'中的第0组(全部),第1组、第2组。
print(m.group(0))
print(m.group(1))
print(m.group(2))

#返回所有组。全部组,结果是:('23432', 'werwre') ,和print(m.group())不同
print(m.groups())

m=re.findall(p,s)
print(m)

猜你喜欢

转载自blog.csdn.net/acflair/article/details/82708054