← Alle Tools Dev Tools

Regex Tester

Regex schreiben und gegen Beispieltext testen — Treffer werden sofort beim Tippen hervorgehoben.

//g
Flags:
0 Zeichen

100% clientseitig

Die gesamte Regex-Verarbeitung erfolgt in Ihrem Browser mit dem nativen JavaScript-RegExp-Engine. Ihre Daten verlassen niemals Ihr Gerät.

Echtzeit-Match-Hervorhebung und Gruppen-Inspektion

Jedes Zeichen das Sie im Regex-Feld eingeben löst eine sofortige Neuauswertung gegen den Teststring aus. Treffer werden inline hervorgehoben damit Sie genau sehen welche Teilzeichenketten das Muster erfasst. Wenn Ihr Muster Capture-Gruppen enthält wird der Treffer jeder Gruppe in einer eigenen Farbe angezeigt.

Benannte Capture-Gruppen ((?P<name>...) in Python/PCRE oder (?<name>...) in JavaScript/.NET) werden in einem strukturierten Panel mit Gruppenname, gematchtem Text und Start/End-Indizes aufgelistet.

Die Trefferliste zeigt jeden nicht-überlappenden Treffer im Teststring mit Start-Index, End-Index und Länge. Bei globalen Matches (mit g-Flag in JavaScript oder re.findall in Python) werden alle Treffer aufgelistet.

Regex-Flags und Multi-Sprachen-Unterstützung

Flags steuern wie die Regex-Engine das Muster interpretiert. Das i-Flag (case-insensitive) ignoriert Groß-/Kleinschreibung. Das m-Flag (multiline) lässt ^ und $ Zeilengrenzen matchen. Das s-Flag (dotAll) lässt . Zeilenumbrüche matchen. Das g-Flag (global) findet alle Treffer.

Verschiedene Programmiersprachen verwenden leicht unterschiedliche Regex-Syntax. JavaScript unterstützt Lookaheads, Lookbehinds (ES2018+), benannte Gruppen und Unicode-Property-Escapes (\p{Letter}). Der Flavor-Selektor passt Syntax-Highlighting an.

Häufige Regex-Fallstricke werden in Echtzeit markiert: katastrophale Backtracking-Muster (wie (a+)+ gefolgt von einem fehlschlagenden Zeichen) werden erkannt und gewarnt da sie ReDoS-Schwachstellen verursachen können. Das Erklärungspanel zerlegt jeden Token der Regex.

Praktische Anwendungsfälle

Formularvalidierung ist einer der häufigsten Regex-Anwendungsfälle: E-Mail-Adressen, Telefonnummern, Postleitzahlen, URLs und IP-Adressen validieren. Der Tester ermöglicht das Einfügen dutzender realer Beispiele um zu prüfen dass gültige Eingaben matchen und ungültige nicht.

Log-Datei-Analyse stützt sich stark auf Regex. Server-, Anwendungs- und Sicherheits-Audit-Logs benötigen oft Regex-Muster um Zeitstempel, Status-Codes und IP-Adressen zu extrahieren.

Text-Transformation mit Capture-Gruppen und Rückreferenzen ist leistungsfähig aber leicht zu verfehlen. Der Tester zeigt genau was jede Gruppe erfasst, was den Aufbau des Ersetzungsstrings vereinfacht.

FAQ

Werden meine Daten an einen Server gesendet?

Nein. Die gesamte Verarbeitung findet vollständig in Ihrem Browser statt. Ihr Regex und Testtext verlassen Ihr Gerät nie.

Welchen Regex-Flavor verwendet der Standardmodus?

Der Standardmodus verwendet JavaScript (ECMAScript 2023) Regex-Syntax die nativ von der JavaScript-Engine Ihres Browsers ausgewertet wird. Sie können in den Python/PCRE- oder .NET-Modus wechseln.

Was ist katastrophales Backtracking?

Katastrophales Backtracking tritt auf wenn eine schlecht geschriebene Regex die Engine zwingt eine exponentielle Anzahl möglicher Treffer zu erkunden. Der Tester warnt wenn häufige Backtracking-Fallen erkannt werden.

Kann ich mehrzeiligen Text testen?

Ja. Fügen Sie beliebigen mehrzeiligen Text in das Teststring-Feld ein. Aktivieren Sie das m-Flag damit ^ und $ Zeilengrenzen matchen, und das s-Flag damit . Zeilenumbrüche matcht.

Wie escape ich Sonderzeichen in einer Regex?

Sonderzeichen mit Bedeutung in Regex müssen mit einem Backslash vorangestellt werden um literal zu matchen. Das Erklärungspanel hebt nicht-escapte Sonderzeichen hervor die möglicherweise unbeabsichtigt sind.

Ähnliche Tools