【发布时间】:2021-01-16 16:22:59
【问题描述】:
我正在寻找python中字符串中所有子字符串的索引。我当前的正则表达式代码找不到在上一个匹配项中开始的匹配项。
我有一个字符串:s = r'GATATATGCATATACTT' 和一个子字符串 t = r'ATAT'。索引 1、3 和 9 处应该有匹配项。使用以下代码仅显示索引 1 和 9 处的匹配项,因为索引 3 在第一个匹配项中。如何让所有匹配项出现?
非常感谢!
import re
s= 'GATATATGCATATACTT'
t = r'ATAT'
pattern = re.compile(t)
[print(i) for i in pattern.finditer(s)]
【问题讨论】:
标签: python regex genetics rosalind