您的位置:首页 > 编程语言 > Python开发

Python正则表达式应用示例

2013-02-19 15:37 471 查看
从开始匹配

m=re.match('\d{8}','12345678')
if m:
#group=group(0)代表所有分组,group(1)代表第一个分组
#groups()以元组形式返回所有分组
#groupdict()以字典形式返回所有分组(要有分组名称)
print m.group()
else:
print 'fail'




rg=re.compile('\d{8}')
m=rg.match('12345678')


替换

str2=rg.sub('phone','12345678')


查找所有

p=re.compile(r'<a href="(.+)">(.+)</a><br')
m=p.findall(s)
if m:
for n in m:
print n[0],n[1]
else:
print 'fail'


p=re.compile(r'<a href="(?P<url>.+)">(?P<txt>.+)</a><br')
m=p.finditer(s)
if m:
for n in m:
print n.group('url'),n.group('txt')
else:
print 'no'


search查找返回第一个匹配项
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: