Ответ 1
re.compile("Sent from my (iPhone|iPod)")
Предположим, я хочу регулярное выражение, которое соответствует как "Отправлено с моего iPhone", так и "Отправлено с моего iPod". Как написать такое выражение?
Я пробовал такие вещи, как:
re.compile("Sent from my [iPhone]|[iPod]")
но, похоже, не работает.
re.compile("Sent from my (iPhone|iPod)")
re.compile("Sent from my (?:iPhone|iPod)")
Если вам нужно зафиксировать совпадения, удалите ?:
.
Fyi, ваше регулярное выражение не работает, потому что вы проверяете один символ из i, P, h, o, n, e или одного символа из i, P, o, d..