s = 'Some string with both pat1 and pat2'
for pat, func in list(funcs.items()):
    if re.search(pat, s):
        pass
Is there a way in python to apply a list of regex patterns that are stored in a list to a single string?