Нахождение подстроки регулярным выражением

Есть длинная строка в 20000 знаков. В ней надо найти подстроку которая начинается на определенные 3 буквы и заканчивается на другие три буквы. Пробовал такое используя модуль re re.findall(r'ATG\w+TAA') , выводит всю строку.


Ответы (1 шт):

Автор решения: Egettl
import re

t = "dagehrgteshrtjTERHtnregATGfwaehrytewasehrT#D#AWTAAesrdj5hy$H$EWFEGRdwafsegdrhthrgefwATGwesrhtjrht34AWT#rtj6h5y4t34y5y4t3T$YRHGTR"

print(re.findall(r'ATG.*?AWT', t))

Вывод:

>> ['ATGfwaehrytewasehrT#D#AWT', 'ATGwesrhtjrht34AWT']
→ Ссылка