Web Toolkit

Regex-Tester

Reguläre Ausdrücke live testen, mit hervorgehobenen Treffern und Gruppen.

Regulärer Ausdruck

JavaScript-Syntax (ECMAScript). Die umschließenden Schrägstriche nicht mit angeben.
Testzeichenkette0 Treffer
Treffer
0
Gruppen
0
Flags
gm
Unterstützt numerierte $1- und benannte $<name>-Rückverweise.

Datenschutz von Anfang an. Alles läuft lokal in deinem Browser. Deine Eingaben werden nie hochgeladen, protokolliert oder auf einem Server gespeichert.

Häufige Fragen

Welchen Regex-Dialekt verwendet das Werkzeug?

JavaScript (ECMAScript). Lookbehind, benannte Gruppen sowie die Flags sticky und unicode werden von aktuellen Browsern unterstützt. PCRE-eigene Konstrukte wie Rekursion sind nicht verfügbar.

Was bedeuten die Flags?

`g` findet jeden Treffer statt beim ersten zu stoppen, `i` ignoriert Groß- und Kleinschreibung, `m` lässt `^` und `$` an Zeilengrenzen greifen, `s` lässt `.` auch Zeilenumbrüche treffen, und `u` aktiviert die vollständige Unicode-Behandlung.

Warum trifft mein Muster nichts?

Meist ein nicht maskiertes Sonderzeichen. Wörtliche Punkte, Pluszeichen, Klammern und Fragezeichen brauchen alle einen Backslash. Sieh zuerst in die Fehlermeldung unter dem Musterfeld.

Sind meine Testdaten privat?

Ja. Sowohl das Muster als auch die Testzeichenkette bleiben in deinem Browser und werden nie übertragen.

Über Regex-Tester

Dieser Tester nutzt die eigene JavaScript-Regex-Engine des Browsers, das Verhalten entspricht also genau dem, was dein Code tun wird – keine Dialektunterschiede, die man einrechnen müsste.

Treffer werden beim Tippen in der Testzeichenkette hervorgehoben und mit ihrem Index sowie benannten oder numerierten Erfassungsgruppen aufgelistet. Das Ersetzungsfeld zeigt die Ausgabe von String.replace in der Vorschau, einschließlich $1-Rückverweisen und benannter $<name>-Verweise.

Der Fehlermodus, auf den man achten muss, ist katastrophales Backtracking. Verschachtelte Quantoren über derselben Zeichenklasse, etwa (a+)+$, können bei einer nicht passenden Eingabe exponentiell lange brauchen. Der Tester bricht einen zu lange laufenden Treffer ab, statt die Seite einfrieren zu lassen.

Verwandte Werkzeuge