Der Regex-Tester wertet reguläre Ausdrücke gegen Testtexte in Echtzeit aus. Treffer werden mit abwechselnden Farben hervorgehoben, Erfassungsgruppen (Capture Groups) und benannte Gruppen werden pro Treffer aufgeschlüsselt, und alle Standard-Flags (g, i, m, s, u, y) werden unterstützt. Ein Ersetzungsmodus zeigt, wie Transformationen den Text verändern.
Reguläre Ausdrücke sind die universelle Sprache für Textmuster, aber sie richtig hinzubekommen erfordert Iteration. Regex Tester macht diese Iteration sofort sichtbar. Geben Sie ein Muster ein und sehen Sie Treffer im Testtext hervorgehoben, während Sie tippen.
Jede Treffer-Karte zeigt den gematchten Teilstring, dessen Index sowie jede Capture-Gruppe ($1, $2, ...) und benannte Gruppe einzeln an – kein Rätselraten mehr, ob Ihre Gruppen das erfasst haben, was Sie erwartet haben. Alle sechs JavaScript-Regex-Flags werden unterstützt, sowohl über ein kompaktes Flag-Eingabefeld (gi, gim) als auch über eine benutzerfreundlichere Checkbox-Zeile. Der Replace-Modus führt String.replace mit Ihrem Muster und Ersetzungsstring aus – unterstützt $& (gesamter Treffer), $1..$9 (Gruppen) und benannte Backreferences.
Da das Matching gegen die native Regex-Engine von JavaScript läuft, spiegeln die Ergebnisse genau das wider, was Ihr Code in der Produktion tun wird – einschließlich JS-spezifischer Verhaltensweisen, die sich von PCRE oder Pythons re-Modul unterscheiden, etwa wie Lookbehind-Unterstützung und Unicode-Property-Escapes gehandhabt werden. Wenn ein Muster Gefahr läuft, katastrophales Backtracking auszulösen – verschachtelte Quantifizierer, die bei bestimmten Eingaben zu exponentieller Matching-Zeit führen können –, werden lang laufende Matches gekennzeichnet, statt den Tab einfrieren zu lassen, sodass Sie ein gefährliches Muster schon beim Testen erkennen, statt es erst in der Produktion unter echtem Traffic zu entdecken. Alles läuft lokal, sodass Ihre Eingabe niemals Ihren Rechner verlässt.
Treffer werden während der Eingabe abwechselnd in lila und grünen Farben hervorgehoben — sehen Sie genau, was der Regex erfasst, ohne das Skript auszuführen.
Jeder Treffer zeigt seinen Index in der Quelle, die gefundene Zeichenfolge sowie jede Erfassungsgruppe ($1, $2, ...) und benannte Gruppe mit ihrem Wert an.
Unterstützt g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Umschalten über kompakte Eingabe oder Checkbox-Reihe.
Geben Sie einen Ersetzungs-String mit $&, $1..$9 oder $<name> Rückreferenzen ein. Klicken Sie auf Ersetzen, um den Testtext sofort zu transformieren.
Die Ausgabe wird live bei jedem Tastendruck aktualisiert. Kein Run-Button — optimieren Sie Ihr Muster, bis die Treffer korrekt aussehen.
Ungültige Regex-Syntax wird mit der exakten Fehlermeldung der JavaScript-Engine gemeldet, so dass Sie Syntaxfehler schnell beheben können.
Erstellen Sie einen Regex für E-Mails, Telefonnummern oder Postleitzahlen und testen Sie ihn gegen Grenzfälle, bevor Sie ihn im Produktionscode einsetzen.
Extrahieren Sie strukturierte Felder (Zeitstempel, IDs, IPs) aus Log-Zeilen, indem Sie einen Regex iterativ anpassen, bis jedes erwartete Format passt.
Vergewissern Sie sich, dass ein Suchen/Ersetzen-Regex sicher auf echtem Code oder Text funktioniert, bevor Sie ihn über hunderte Dateien laufen lassen.
Experimentieren Sie mit Funktionen wie Lookahead, Lookbehind, nicht-erfassenden Gruppen oder Unicode-Eigenschafts-Escapes in einer sicheren, visuellen Sandbox.
Fügen Sie den Regex aus Ihrem Code sowie die Eingabe, die hätte passen sollen, ein und sehen Sie genau, wo der Regex scheitert — kein Raten mehr.
Klicken Sie auf das Regex-Symbol im DevSuite Pro Dock. Ein Panel öffnet sich mit Feldern für Muster, Flags, Testtext und Ersetzung.
Tippen Sie Ihren Regex zwischen die Schrägstriche. Flags können direkt eingegeben (gi) oder über die Checkboxen darunter umgeschaltet werden.
Fügen Sie den zu durchsuchenden Text in den Bereich Testtext ein. Treffer werden sofort hervorgehoben.
Die Liste der Treffer-Details unten zeigt den Index jedes Treffers und die erfassten Gruppen. Bestätigen Sie, dass Ihre Gruppen das Richtige erfassen.
Geben Sie einen Ersetzungs-String mit $1, $& oder $<name> Rückreferenzen ein. Klicken Sie auf Ersetzen, um den Text an Ort und Stelle zu transformieren.
Installieren Sie DevSuite Pro kostenlos und schalten Sie 64+ Entwickler-Tools für Ihren Browser frei.