Python: Elegante Methode, um zu überprüfen, ob mindestens eine Regex in der Liste mit einer Zeichenfolge übereinstimmt

Habe ich eine Liste von regexes in python, und einem string. Gibt es einen eleganten Weg zu prüfen, ob der mindestens einen regulären Ausdruck in der Liste entspricht der Zeichenfolge? Durch die elegante, meine ich, etwas besser als einfach Durchlaufen alle regexes und prüft Sie gegen die saite, und stoppen, wenn eine übereinstimmung gefunden wird.

Im Grunde hatte ich diesen code:

list = ['something','another','thing','hello']
string = 'hi'
if string in list:
  pass # do something
else:
  pass # do something else

Nun würde ich gerne einige reguläre Ausdrücke in der Liste, anstatt nur strings, und ich Frage mich, ob gibt es eine elegante Lösung, um zu überprüfen, für ein Spiel zu ersetzen if string in list:.

Vielen Dank im Voraus.

InformationsquelleAutor der Frage houbysoft | 2010-06-14

Schreibe einen Kommentar