Подтвердить что ты не робот

Регулярные выражения Python OR

Предположим, я хочу регулярное выражение, которое соответствует как "Отправлено с моего iPhone", так и "Отправлено с моего iPod". Как написать такое выражение?

Я пробовал такие вещи, как:

re.compile("Sent from my [iPhone]|[iPod]") 

но, похоже, не работает.

4b9b3361

Ответ 1

re.compile("Sent from my (iPhone|iPod)")

Ответ 2

re.compile("Sent from my (?:iPhone|iPod)")

Если вам нужно зафиксировать совпадения, удалите ?:.

Fyi, ваше регулярное выражение не работает, потому что вы проверяете один символ из i, P, h, o, n, e или одного символа из i, P, o, d..