Еще один вариант. Вы можете использовать re.findall , а также изменить сам шаблон регулярного выражения, чтобы найти все совпадения, используя регистронезависимое совпадение (?i)
:
words = re.findall("(?i)coming soon", text)
print(words)
Будет выведено:
['coming soon', 'coming soon', 'Coming Soon', 'coMInG SoOn']
Кроме того, вы можете искать все 4 фразы одновременно:
words = re.findall("(?i)coming soon|under construction|page not found|forbidden", text)
print(words)
Как общая рекомендация, при использовании регулярных выражений вы всегда можете проверить свое утверждение с помощью онлайн-тестера регулярных выражений . Надеюсь, поможет. Удачи!