从开始匹配

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查找返回第一个匹配项

相关文章:

  • 2022-12-23
  • 2021-12-17
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
猜你喜欢
  • 2022-01-26
  • 2021-10-07
  • 2021-08-19
  • 2021-11-30
  • 2021-09-24
  • 2021-08-29
相关资源
相似解决方案