Regex-Tester online – JavaScript Match & Replacement

JavaScript-Regex-Workshop: Muster und Testtext setzen, auf Prüfen klicken für Inline-Highlights und Match-Karten mit Gruppen, oder Replace in der Vorschau — alles lokal im Browser.

Laden…
Regex-Tester – Entwicklerhinweise
JavaScript-RegExp-Workshop: Flags, Spickzettel-Chips, Inline-Highlights auf der Testzeichenfolge und Match-Karten mit Gruppen. Replace-Vorschau mit $1 / $& — alles clientseitig.

So funktioniert das Testen

Muster und Testtext eingeben, Flags (g/i/m/s/u/y) umschalten, dann auf Prüfen klicken (oder Beispiel / Sample laden). Treffer aktualisieren sich beim Lauf — nicht während der Eingabe. Links werden Treffer hervorgehoben; rechts listen Match-Karten die Gruppen. Im Replace-Modus erscheint auch die ersetzte Zeichenfolge. Pathologische Muster können den Tab einfrieren — Experimente lokal halten.

Optionen

Flags (g / i / m / s / u / y)
Standard-JavaScript-RegExp-Flags. Global (g) findet alle Treffer; i, m, s, u und y ändern die Semantik. Sticky (y) matched hier nur am Anfang der Testzeichenfolge, weil lastIndex bei jedem Lauf zurückgesetzt wird.
Modus (Match / Replace)
Match listet nur Treffer. Replace wendet eine Ersetzungszeichenfolge mit $1, $& usw. an, um Umschreibungen vorzuschauen.
Ersetzen durch
Sichtbar im Replace-Modus. Unterstützt JavaScript-Ersetzungsmuster wie $1 (Gruppe 1) und $& (gesamter Treffer).

Beispiele

Paare erfassen

Muster + Testzeichenfolge

(\w+)=(\d+) auf user=42 role=admin env=prod (Flag g)

Ergebnis

1 Treffer: user=42 → Gruppen [user, 42] (andere Paare haben keine Ziffernwerte — Ziffern-Beispiel versuchen)

Ersetzen mit $1

Muster + Testzeichenfolge

(\d+) → [$1] auf x=10 (Flag g)

Ergebnis

x=[10]

Verwandte Utilities

URL-sichere Labels? Nutzen Sie slugify. Geheimnisse mit dem Passwortgenerator erzeugen.

Regex-Tester FAQ

Fragen zum Muster-Debugging

Ist das PCRE oder Python-Regex?

Nein — dieses Tool nutzt nur die JavaScript-RegExp-Engine des Browsers (gleiche Variante wie Node und moderne Browser). Kein Dialekt-Umschalter.

Muss ich / Delimiter angeben?

Keine / Delimiter im Musterfeld — oder /pattern/flags einfügen; wir entpacken das Muster und mergen die Flags.

Wie funktioniert sticky (y) hier?

Sticky (y) matched hier nur am Anfang der Testzeichenfolge, weil lastIndex bei jedem Lauf zurückgesetzt wird.

Kann ein Muster meinen Browser einfrieren?

Ja. Katastrophales Backtracking (ReDoS-artig) kann den Tab blockieren, weil die Ausführung lokal ist. Einfache Muster und kürzere Texte bevorzugen. Sehr große Treffermengen können gekürzt werden.

Ist das E-Mail-Beispiel ein RFC-Validator?

Nein — das „email-ish“-Beispiel ist ein praktisches Demo-Muster, kein vollständiger RFC-5322-Validator.

Werden benannte Gruppen unterstützt?

Ja. Benannte Captures erscheinen einmal als GROUP k (name) auf jeder Match-Karte — nicht doppelt als separate nummerierte Zeile.

Wird mein Text hochgeladen?

Niemals — das Testen bleibt in Ihrem Browser.

Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.