A.
re.compile('python').search('I love python').span()
## 返回匹配的位置索,search是在字符串的任意位置匹配,可以替换为match,指的是在字符串开始位置匹配
B.
for i in re.finditer('you','you love python, I love you'):
print(i.span())
## re.finditer()返回的是一个迭代器
re.findall('you','you love python,I love you')
返回
['you', 'you']
## re.I 忽略大小写
In [99]: for i in re.finditer('you','You love python, I love you',re.I):
...: print(i.span())
...:
(0, 3)
(24, 27)
In [100]: re.findall('you','You love python,I love you',re.I)
Out[100]: ['You', 'you']