regex
ParsingErweiterte Regex-Engine
Übersicht regex
Das Regex-Modul ist ein direkter Ersatz für das integrierte re-Modul von Python und bietet zusätzliche Funktionen, darunter Fuzzy-Matching (ungefährer String-Matching), Lookbehinds mit variabler Breite, benannte Capture-Gruppen mit wiederholten Captures, POSIX-Zeichenklassen und atomare Gruppierung.
Regex ist inPyRunüber Micropip verfügbar. Dies ist besonders nützlich, wenn Sie Muster mit leichten Tippfehlern abgleichen müssen (Fuzzy-Matching), mit komplexem Unicode-Text arbeiten oder Regex-Funktionen verwenden müssen, die im Standard-Re-Modul nicht unterstützt werden.
Code- und Ausführungsausgabe
Benannte Erfassungsgruppen und Fuzzy-Mustervergleich.
import regex
# Named capture groups — parse a log line
log = "2025-07-04 14:32:01 ERROR [auth] Login failed for user@example.com"
pattern = r"(?P<date>\d{4}-\d{2}-\d{2}) (?P<time>\d{2}:\d{2}:\d{2}) (?P<level>\w+) \[(?P<module>\w+)\] (?P<message>.+)"
m = regex.match(pattern, log)
if m:
for k, v in m.groupdict().items():
print(f" {k:<10}: {v}")
# Fuzzy matching — find 'colour' with up to 1 error
print("\nFuzzy search (≤1 substitution):")
text = "I prefer colour and cilor and colouur"
for hit in regex.finditer(r"(?:colour){s<=1}", text):
print(f" found '{hit.group()}' at {hit.span()}")Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python Regex
Beherrschen Sie reguläre Ausdrücke (Regex) in Python. Erfahren Sie, wie Sie mithilfe der integrierten Re-Bibliothek Zeichenfolgendaten suchen, abgleichen, aufteilen und ersetzen.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-Regex-Muster (zum Modul).
Referenzhandbuch für reguläre Python-Ausdrücke. Lernen Sie Übereinstimmungs-, Such-, Findall-, Sub- und wesentliche Regex-Muster.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.