Рассмотрим программу на Python, приведенную ниже.
import re
words = input("Say something!\n")
p = re.compile("my name is (.*)", re.IGNORECASE)
matches = p.search(words)
if matches:
print(f"Hey, {matches[1]}.")
else:
print("Hey, you.")
При таком вводе, как «Меня зовут Эрл», эта программа вежливо выводит «Эй, Эрл». Принимая во внимание такие данные, как «Меня зовут Эрл Хики», эта программа выводит «Эй, Эрл Хики», что выглядит немного формально. Предложите, как изменить аргумент для re.compile таким образом (без жесткого кодирования Earl), чтобы эта программа вместо этого выводила Hey, Earl в обоих случаях.