Python expresiones regulares múltiples

Necesito aplicar varias expresiones regulares en una cadena que estoy haciendo así:

regex = re.compile("...") regex2 = re.compile("...") regex3 = re.compile("...") regex4 = re.compile("...") if regex.match(string) == None and regex2.match(string) == None and regex3.match(string) == None and regex4.match(string) == None: 

Me preguntaba si hay otra manera de combinar o combinar de alguna manera las expresiones regulares únicas o si ya lo estoy haciendo de la manera correcta.

 r_list = [re.compile("..."), re.compile("..."), re.compile("..."), re.compile("...")] if any(r.match(string) for r in r_list): # if at least one of the regex's matches do smth