У меня есть строка без пробела.Регулярное выражение для извлечения строки между двумя словами
ATG AGC TAA CTC AGG TGA TGG GGA ATG CCC CGC TAA
Мне нужно извлечь строку между ATG
и заканчивая либо TAG|TGA|TAA
(не должна включать в себя конец) . Как извлечь из строки, чтобы получить
ATGAGC
и ATGCCCCGCTAA
с использованием регулярных выражений.
, что я пытался
pattern = re.compile(r'(?=(ATG(?:...)*?)(?=TAG|TGA|TAA))')
он не работает, как ожидалось.
В каком результате вы получаете? – Soviut
Я чувствую, что эти вопросы задают в это время каждый год .... Например [здесь] (http://stackoverflow.com/q/18731894/) и [здесь] (http://stackoverflow.com/ q/16260794 /) и [здесь] (http://stackoverflow.com/q/19761908/) и [здесь] (http://stackoverflow.com/q/31757876) и .... – Dan
Почему 'ATGCCCCGCTAA' содержит «ТАА»? И 'ATGAGC' не делает? – Kasramvd