Zum Inhalt springen
100% lokal

Regex-Erklärung

Zerlegen Sie einen regulären Ausdruck in einfache englische Schritte, ein Teil nach dem anderen.

Eingabe
Ausgabe

Regex-Erklärung

Fügen Sie einen regulären Ausdruck ein und dieses Tool zerlegt ihn Stück für Stück und verwandelt kryptische Syntax wie ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ in eine verständliche Erklärung dessen, was jeder Teil tatsächlich abgleicht. Es akzeptiert ein einfaches Muster oder ein vollständiges /pattern/flags-Literal, sodass Sie genau das einfügen können, das Sie aus einem Code-Editor, einer Validierungsbibliothek oder einer alten Stack-Overflow-Antwort kopiert haben.

Aktivieren Sie Flaggen erklären für eine zeilenweise Erklärung von g, i, m, s, u und weiteren; Erfassungs- und benannte Gruppen auflisten, um alle (…) auf einen Blick zu sehen – nützlich, wenn ein Muster mehr davon hat als Sie zählen können; Warnung vor Backtracking-Risiko, um verschachtelte, unbegrenzte Wiederholungen zu kennzeichnen – die klassische (a+)+-Form, die eine Regex-Engine bei der falschen Eingabe einfrieren kann; Einfachere Notation vorschlagen für einfache Umschreibungen wie [0-9] bis \d; und Beispielübereinstimmung generieren, um einen kurzen String zu erzeugen, den das Muster tatsächlich akzeptiert – nützlich als schnelle Überprüfung. Wählen Sie Struktur oder Nummerierte Schritte für die Darstellung der Erklärung und JavaScript, PCRE oder Python als Variante für Notizen zu benannter Gruppensyntax und possessiven Quantoren.

Der Parser wurde von Grund auf neu geschrieben, anstatt von einer einzelnen Engine ausgeliehen zu werden, sodass die Erklärungen über Varianten konsistent bleiben und er mit Escape-Zeichen, Unicode-Code-Punkten und Emojis im wörtlichen Text korrekt umgehen kann – nichts wird in die falschen Teile aufgeteilt.

Alles läuft lokal in Ihrem Browser. Ein Muster, das um ein API-Schlüsselformat oder einen Personendaten-Validator aufgebaut ist, verlässt niemals Ihren Computer. Kopieren Sie die Erklärung, laden Sie sie als .txt-Datei herunter oder senden Sie die Ausgabe zurück in die Eingabe, um ein verwandtes Muster zu erkunden.

Häufige Fragen

Welche Regex-Variante sollte ich wählen?
JavaScript behandelt das, was tatsächlich in einem Browser läuft; wechseln Sie zu PCRE oder Python nur, wenn Sie spezifische Notizen zu benannten Gruppen und possessiven Quantoren wünschen – die Erklärung selbst liest das gleiche Muster auf die gleiche Weise in allen drei.
Kann es jedes katastrophales Backtracking-Muster erkennen?
Nein. Es kennzeichnet die häufigste Ursache – verschachtelte unbegrenzte Wiederholung wie (a+)+ – als Heuristik. Behandeln Sie eine Warnung als wert, einen zweiten Blick darauf zu werfen, nicht als Garantie, und behandeln Sie ein sauberes Ergebnis genauso.
Wie genau ist die generierte Beispielzeichenkette?
Es ist ein deterministisches, bestmögliches Beispiel, das durch ein einmaliges Durchlaufen des Musters erstellt wird. Es ist zuverlässig für einfache Muster, aber Lookarounds und komplexe Rückreferenzen werden nur angenähert.
Validiert es das Muster gegen eine echte Regex-Engine?
Nein – es führt seinen eigenen Parser aus, sodass die gleiche Erklärung für JavaScript-, PCRE- und Python-Syntax funktioniert, ohne dass eine nur-für-Browser-Engine im Weg steht. Wirklich obskure Syntax kann als ungültig gemeldet werden, auch wenn eine bestimmte Engine sie akzeptieren würde.
Wird mein regulärer Ausdruck überall hochgeladen?
Nein. Das Erklären eines Musters wird vollständig in Ihrem Browser ausgeführt – der eingefügte Text wird niemals an einen Server gesendet.