import re matches=re.finditer('(?=ATAT)', 'GATATATGCATATACTT') for match in matches: print((match.start()+1,match.start()+len('ATAT')))
在匹配模式中?可以查找重叠区域。
###上述的结果为
(2,5)
(4,7)
(10,13)
###假如不用?
输出结果为:
(2,5)
(10,13)
从上述结果可以看出,重叠的区域无法查找出来,我也不晓得为啥????