for linegrp in matches:
    for line in (matched_pats, linegrp):
        if matched_pats:
            print('"{}" matched because of "{}"'.format(line, matched_pats))
else:
    print('"{}" did not match')
Проверить, содержит ли строка хотя бы одну из строк в списке