Паттерн 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) # то же самое