Entwicklerwerkzeug

Regex-Tester

Teste reguläre JavaScript-Ausdrücke mit Live-Treffern, nummerierten und benannten Gruppen, exakten Indizes, hervorgehobenem Text und Ersetzungsausgabe. Riskante Prüfungen laufen in einem Browser-Worker mit Zeitlimit.

Muster

Regulären Ausdruck erstellen

//

Kompilierter Ausdruck

Treffer
Gruppen
Flags
Laufzeit

Trefferliste

Treffer und Positionen

#TrefferStartEndeLängeGruppen

Erfassungsgruppen

Nummerierte und benannte Gruppen

TrefferGruppeWertStartEnde

Vorschau

Hervorgehobener Testtext

Ersetzen

Ersetzungsausgabe testen

Beispiele

Häufige Regex-Tests

Regex-Kurzreferenz

TokenBedeutungBeispiel
.Beliebiges Zeichen außer einem Zeilenabschluss, sofern dotAll nicht aktiviert ist.a.c
\dDezimalziffer.\d{4}
\wASCII-Buchstabe, Ziffer oder Unterstrich in JavaScript-Regex.\w+
+Ein oder mehrere Vorkommen des vorherigen Tokens.\w+
*Null oder mehrere Vorkommen des vorherigen Tokens..*
?Optionales Token oder Markierung für einen nicht gierigen Quantifizierer.https?
()Nummerierte Erfassungsgruppe.(\d{4})-(\d{2})
(?<name>...)Benannte Erfassungsgruppe.(?<year>\d{4})
^ / $Anker für Anfang und Ende.^Title
\bWortgrenze.\bcat\b

Hinweise zu regulären JavaScript-Ausdrücken

JavaScript-RegExp-VarianteSyntax und verfügbare Flags richten sich nach der JavaScript-Engine des aktuellen Browsers. Das v-Flag wird deaktiviert, wenn Unicode-Mengen nicht unterstützt werden.
Schutz durch ZeitlimitTreffersuche und Ersetzung verwenden nach Möglichkeit einen kurzlebigen Web Worker. Ein lang laufendes Muster wird nach einer Sekunde beendet, damit die Seite nicht blockiert.
SuchsemantikDer Tester fügt g intern nur bei Bedarf für die Trefferliste hinzu und behält das haftende Verhalten von y bei. Die Ausgabe endet bei 1.000 Treffern.
ErsetzungssemantikDie Ersetzung verwendet die gewählten Flags; ohne g wird nur der erste Treffer ersetzt. JavaScript-Variablen wie $1, $& und $<name> werden unterstützt.

FAQ zum Regex-Tester

Welche Regex-Variante verwendet dieses Tool?

Es verwendet die native JavaScript-RegExp-Engine des Browsers einschließlich unterstützter moderner Flags und benannter Erfassungsgruppen.

Kann ich die Positionen von Gruppen prüfen?

Ja. Aktiviere das d-Flag, um Start- und Endindizes nummerierter und benannter Gruppen anzuzeigen.

Warum läuft ein Muster in ein Zeitlimit?

Manche Ausdrücke verursachen katastrophales Backtracking. Der Tester beendet den Worker nach einer Sekunde, damit die Seite bedienbar bleibt.

Werden mein Muster oder mein Text an einen Server gesendet?

Nein. Kompilierung, Trefferauswertung, Hervorhebung und Ersetzung erfolgen lokal im Browser.