import re
regexes = ['foo.*', 'bar.*', 'qu*x']
combined = '(' + ')|('.join(regexes) + ')'
if re.match(combined, mystring):
    pass
Python: Elegant way to check if at least one regex in list matches a string