Статья Автор: Деникина Н.В., Деникин А.В.

5. Подсчёт и альтернативы

Паттерн A|B — A или B.

s = "TIKTOKTIKTOP"
re.findall(r'TIK|TOK', s)  # ['TIK', 'TOK', 'TIK', 'TOP'] — нет, TOP не подходит
# Результат: ['TIK', 'TOK', 'TIK']

Подсчёт вхождений:

count = len(re.findall(r'TIK|TOK', s))

Группировка альтернатив:

s = "ABCABD ABE"
re.findall(r'AB[CDE]', s)      # ['ABC', 'ABD', 'ABE']
re.findall(r'AB(?:C|D|E)', s)  # то же самое
Печать