我希望使用Python的aa
模块在字符串aaabaa
中找到re
的所有匹配项。
我的代码:
import re
s=input()
s1=input()
m=re.compile('(?<='+s1[0]+')'+s1[1:len(s1)])
for i in m.finditer(s):
print(i.span())
实际输出:
(1, 2)(2, 3)(5, 6)
期望的输出:
(0, 1)(1, 2)(4, 5)
我无法找到出错的地方。
如何获得所需的输出?
答案 0 :(得分:0)
你可以这样做:
for i in re.finditer(r'(?=(aa)).', s):
print(i.span())