【发布时间】:2017-01-02 23:18:57
【问题描述】:
我正在尝试在 FASTA 格式的 DNA 序列中查找多个特定序列,然后将它们打印出来。为简单起见,我制作了一个简短的字符串序列来显示我的问题。
import re
seq = "QPPLSK"
find_in_seq = re.search(r"[^P](P|K|R|H|W)", seq)
print find_in_seq.string[find_in_seq.start():find_in_seq.end()]
当有 2 个匹配“QP”和“SK”时,我只得到一个匹配“QP”的输出。我如何才能显示 2 场比赛而不是只显示第一场比赛?
谢谢
【问题讨论】:
标签: python regex biopython fasta