Вот как бы я это написал:
search = re.compile(r'^The.*said').search
match = search(input)
if match:
match = match.group(0)
Если input
- это «Кот сказал, что меня зовут», match
будет «Кот сказал».
Если input
это "Кот никогда не упоминал мое имя", match
будет None
.
Мне действительно нравится тот факт, что Python позволяет скомпилировать регулярное выражение и назначить определенный интересующий метод переменной в одну строку.