Regex-Erklärung
Zerlegen Sie einen regulären Ausdruck in einfache englische Schritte, ein Teil nach dem anderen.
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.