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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Ned Batchelder
InformationsquelleAutor der Antwort nosklo
Einer Mischung von beiden Ned und Nosklo Antworten. Funktioniert garantiert für jede Länge der Liste... hoffe, Sie genießen
InformationsquelleAutor der Antwort Anderas