Python入门学习:匹配查询与索引练习

Python入门学习:匹配查询与索引练习

1 查找第一个匹配串

import re
s = 'ziyue jiaoyu Mr.Niu'
#s = 'ziyuejiaoyuMr.Niu'
pat = 'jiao' 

r = re.search(pat,s)
print(r.span())

 2 查找所有'u'的索引

import re

#s = 'ziyue jiaoyu Mr.Niu'
s = 'ziyuejiaoyuMr.Niu'
pat = 'jiao' 
pat1 = 'u'

r = re.search(pat,s)
print(r.span())

r = re.finditer(pat1,s)
for i in r:
    print(i)
    

3. \d 匹配数字[0-9]

findall找出全部位置的所有匹配

s = 'ziyuejiaoyuMr.Niu,2008-03-14'
pat = 'jiao' 
pat1 = 'u'
pat2 = r'\d+'                # +表示匹配数字(\d表示数字的通用字符)1次或多次

r1 = re.search(pat,s)
print(r1.span())

r2 = re.findall(pat2,s)
print(r2)

r3 = re.finditer(pat1,s)
for i in r3:
    print(i)

发布了96 篇原创文章 · 获赞 76 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u010244992/article/details/104869704
今日推荐