2017-09-05 3 views
-3

Wie auf der Erde schrumpfen ich diese Ungeheuerlichkeit:Wie verkleinere ich das, wenn ich Regex verwende?

Ich bin mit Python 3

if "arME" in file or "deDE" in file or "enUS" in file or "esES" in file or "ptBR" in file or "itIT" in file: 
+0

Ist das Python und warum würden Sie Regex verwenden? –

+0

oh mein Gott, ich habe vergessen, ich benutze Python 3, sorry dafür –

+1

Mögliche Duplikate von [Suche mehrere Strings (aus Datei) in einer Datei und drucken Sie die Zeile] (https://stackoverflow.com/questions/37902523/search- Multiple-Strings-from-Datei-in-einer-Datei-und-Print-the-line) – alfasin

Antwort

0

Normalerweise würde man eine alternative regex verwenden:

p = re.compile('arME|deDE|enUS|esES|ptBR|itIT') 
if p.search(file): 
    ... 

Die A|B in einem regulären Ausdruck bedeutet Spiel entweder A oder B, wobei A und B beliebige Regexe sind. Es kann auf eine beliebige Anzahl von Regexes erweitert werden.

Verwandte Themen