Как найти более одной подстроки из строки в Python - PullRequest
2 голосов
/ 05 декабря 2011

Например, если у меня есть строка 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG', я должен получить подстроку между ATG и TTG, поскольку мы можем видеть, что в строке есть два таких типа.

Я все равно не могу придумать, пожалуйста, помогите мне через это!

1 Ответ

8 голосов
/ 05 декабря 2011

Используя регулярные выражения, вы легко можете добраться туда.

Например:

import re
a = 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG'
print re.findall("ATG(.*?)TTG", a)

Вывод:

['AGGGATAGAGGG', 'GATAGGGGATAGA']
...