Regex-Tester
Reguläre Ausdrücke in Echtzeit testen. Hebt Treffer hervor, zeigt Capture-Gruppen und unterstützt alle JS-Regex-Flags — 100% im Browser.
Regex Tester testet JavaScript-reguläre Ausdrücke in Echtzeit — hebt Treffer hervor, listet Capture-Gruppen auf und zeigt benannte Gruppen. Unterstützt alle fünf JS-Regex-Flags (g, i, m, s, u), Lookaheads, Lookbehinds und Unicode-Eigenschafts-Escapes. Alles läuft lokal mit der nativen RegExp-Engine des Browsers. FreeToolHub.
Pattern
Test String
Ersetzung
Results
Keine Treffer gefunden.
Token anklicken zum Kopieren
Häufig gestellte Fragen
Welche Regex-Syntax unterstützt dieses Tool?
Dieses Tool verwendet die native JavaScript-RegExp-Engine des Browsers. Es unterstützt die gesamte Standard-JS-Regex-Syntax: Zeichenklassen, Quantoren, Anker, Lookaheads, Lookbehinds (ES2018+), benannte Capture-Gruppen (?<name>...) und Unicode-Eigenschafts-Escapes mit dem u-Flag.
Was bewirken die Flag-Schalter?
Die fünf Flags ändern das Matching-Verhalten: g (global) findet alle Treffer statt nur den ersten; i macht das Matching groß-/kleinschreibungsunabhängig; m lässt ^ und $ auf Zeilenanfang/-ende matchen; s lässt den Punkt (.) auch Zeilenumbrüche matchen; u aktiviert vollständige Unicode-Unterstützung.
Warum wird mein Treffer nicht hervorgehoben?
Prüfen Sie, ob das g-Flag (global) aktiviert ist — ohne es wird nur der erste Treffer hervorgehoben. Vergewissern Sie sich auch, dass das Muster gültig ist (kein roter Rand am Eingabefeld) und dass der Teststring Text enthält, der auf das Muster passt.
Was sind Capture-Gruppen?
Capture-Gruppen sind Teile eines Regex-Musters, die in Klammern eingeschlossen sind — z.B. (\d{4}). Sie ermöglichen das Extrahieren bestimmter Teile eines Treffers. Benannte Gruppen verwenden die Syntax (?<Jahr>\d{4}). Der Tab Gruppen zeigt jeden erfassten Wert separat für jeden Treffer.
Sendet dieses Tool meine Daten an einen Server?
Nein. Dieses Tool läuft vollständig in Ihrem Browser über die native JavaScript-RegExp-Engine. Ihr Muster und Ihr Teststring werden niemals an einen Server gesendet. Sie können sensible Datenmuster bedenkenlos testen — wir empfehlen jedoch als gute Praxis die Verwendung von Testdaten.
Was ist der Unterschied zwischen gierigen und faulen Quantoren?
Gierige Quantoren (*, +, {n,m}) matchen so viel Text wie möglich. Faule Quantoren (*?, +?, {n,m}?) matchen so wenig wie möglich durch Anhängen eines ?. Zum Beispiel matcht <.+> gierig eine ganze Zeile mit HTML-Tags, während <.+?> jeden einzelnen Tag matcht.