Über dieses Tool
RegexCheck führt Ihr Muster mit derselben JavaScript-Engine aus wie Ihr Code — was hier trifft, trifft in Node.js und jedem Browser. Treffer werden beim Tippen hervorgehoben, Capture-Gruppen aufgelistet und die Tabelle erklärt jedes Musterteil.
Muster laufen in einem Web Worker mit 2-Sekunden-Notabschaltung — ein katastrophal backtrackender Regex wie (a+)+$ kann die Seite nicht einfrieren. Alles bleibt auf Ihrem Gerät. Starthilfe gefällig? Nehmen Sie ein fertiges Muster oder halten Sie das Cheatsheet offen. Mehr Tools auf dec0de.dev.
Der Tester funktioniert auch offline: Als App installiert lädt er sofort, ganz ohne Verbindung. Wenn Sie mit Ihren Treffern arbeiten wollen — aus einem Log extrahieren, passende Zeilen löschen oder mit Rückverweisen umschreiben — übernimmt das Schwester-Tool regexnow.com das massenweise Extrahieren, Filtern und Ersetzen mit derselben Engine. Jedes Muster der Seite mit gängigen Mustern öffnet sich hier per Klick, mit Beispieltext vorbefüllt.
Häufige Fragen
Welchen Regex-Dialekt verwendet dieser Tester?
JavaScript (ECMAScript) — exakt die Engine von Node.js und jedem Browser. Lookahead, Lookbehind, benannte Gruppen und Unicode-Property-Escapes funktionieren; PCRE-exklusive Syntax (possessive Quantifizierer, atomare Gruppen) nicht.
Wird der eingefügte Text irgendwohin hochgeladen?
Nein. Das Matching läuft vollständig in Ihrem Browser in einem Web Worker — nichts, was Sie eingeben oder einfügen, verlässt Ihr Gerät, und der Tester funktioniert sogar ohne Internetverbindung.
Was bedeuten die Flags g, i, m, s und u?
g findet alle Treffer statt beim ersten zu stoppen; i ignoriert Groß-/Kleinschreibung; m lässt ^ und $ an jedem Zeilenanfang/-ende greifen; s lässt den Punkt auch Zeilenumbrüche treffen; u aktiviert volle Unicode-Unterstützung inklusive \p{…}-Escapes.
Warum heißt es, die Ausführung wurde nach 2 Sekunden abgebrochen?
Ihr Muster löst sehr wahrscheinlich katastrophales Backtracking aus: verschachtelte Quantifizierer wie (a+)+ zwingen die Engine, exponentiell viele Pfade zu probieren. Der Tester führt Muster in einem Web Worker aus und bricht jeden Lauf nach 2 Sekunden ab, damit die Seite nie einfriert — schreiben Sie das Muster mit lazy Quantifizierern um oder entfernen Sie die verschachtelte Wiederholung.