Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python einen Vergleich regulärer Ausdrücke ohne Berücksichtigung der Groß- und Kleinschreibung erreichen, ohne re.compile() zu verwenden?
Reguläre Ausdrücke ohne Berücksichtigung der Groß-/Kleinschreibung ohne re.compile
In Python ermöglicht die Verwendung von re.compile() einen Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung mit dem re.IGNORECASE-Flag. Es gibt jedoch einen einfacheren Ansatz, bei dem der reguläre Ausdruck nicht explizit kompiliert werden muss.
Antwort:
Übergeben Sie anstelle von re.compile() das Flag re.IGNORECASE als vierter Parameter der Funktion re.search(), re.match() oder re.sub(). Dieser Ansatz macht den Modifikator re.IGNORECASE im regulären Ausdruck selbst überflüssig.
Hier sind einige Beispiele, die diese Methode veranschaulichen:
print(re.search('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.match('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.sub('test', 'xxxx', 'Testing', flags=re.IGNORECASE)) # Substitutes with 'xxxx'
Das obige ist der detaillierte Inhalt vonWie kann ich in Python einen Vergleich regulärer Ausdrücke ohne Berücksichtigung der Groß- und Kleinschreibung erreichen, ohne re.compile() zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!