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)