Regex-Tester & Debugger
Datenschutz by Design — läuft vollständig in Ihrem Browser
Testen Sie reguläre Ausdrücke gegen Beispieltext im Browser. Toova zeigt Live-Treffer-Hervorhebungen, Ergebnisse von Erfassungsgruppen, Ersetzungsausgaben und erklärt häufige Fehler – alles ohne Ihren regulären Ausdruck oder Ihren Testtext hochzuladen.
Live-Treffer und Erfassungsgruppen
Geben Sie einen regulären Ausdruck und ein Beispiel ein oder fügen Sie sie ein, und Toova hebt jeden Treffer im Text hervor, während Sie tippen. Fahren Sie über einen Treffer, um die Erfassungsgruppen zu sehen, sowohl nummeriert als auch benannt. Der Trefferindex wird neben jedem Vorkommen angezeigt, was beim Debuggen eines regulären Ausdrucks hilft, der zu viel oder zu wenig erfasst. Schalten Sie Flags um (global, Groß-/Kleinschreibung, mehrzeilig, sticky, Unicode) und die Hervorhebungen werden sofort aktualisiert.
Ersetzungsmodus
Wechseln Sie in den Ersetzungsmodus und geben Sie eine Ersetzungszeichenkette an. Das Ausgabepanel zeigt den transformierten Text in Echtzeit. Erfassungsgruppen sind als $1, $2, benannte Gruppen als ${name} verfügbar. Das ist das richtige Werkzeug für das Prototyping von Such-und-Ersatz-Operationen, bevor Sie sie auf eine Codebasis oder eine Datenbankspalte anwenden – sehen Sie das Ergebnis zuerst, dann wenden Sie es an, wo es zählt.
Nur im Browser, kein Upload
Jede Auswertung eines regulären Ausdrucks läuft im Browser. Das Muster und der Testtext verlassen die Seite nicht. Das ist wichtig, wenn Sie einen regulären Ausdruck auf Produktions-Log-Zeilen, Kundennachrichten oder etwas Vertrauliches debuggen. Die Seite funktioniert offline nach dem ersten Laden und der Netzwerk-Tab bleibt leer, während Sie testen.
Häufig gestellte Fragen
- Welche Regex-Variante wird unterstützt?
- Die JavaScript-Regex-Engine, die auch Node.js verwendet. Das deckt die meisten modernen Web-Stacks ab. Lookbehind, benannte Gruppen und Unicode-Property-Escapes werden alle unterstützt.
- Was bedeuten die Flags?
- g findet alle Vorkommen (nicht nur das erste). i ist Groß-/Kleinschreibungs-unabhängig. m lässt ^ und $ Zeilengrenzen abgleichen. s lässt . Zeilenumbrüche abgleichen. u aktiviert Unicode-Modus. y macht den regulären Ausdruck sticky an einer bestimmten Position.
- Kann ich Werte von Erfassungsgruppen sehen?
- Ja. Fahren Sie über einen beliebigen Treffer, um nummerierte und benannte Erfassungsgruppen zu sehen. Im Ersetzungsmodus ersetzen $1, $2 und ${name} den erfassten Text in der Ausgabe.
- Warum ist mein regulärer Ausdruck bei dieser Eingabe langsam?
- Üblicherweise katastrophales Backtracking – verschachtelte Quantoren wie (a+)+ können bei bestimmten Eingaben exponentiell explodieren. Toova kennzeichnet verdächtige Muster mit einer Warnung, bevor sie die Seite zum Hängen bringen.
- Wird mein regulärer Ausdruck an einen Server gesendet?
- Nein. Die Auswertung läuft vollständig im Browser. Das Muster und der Testtext verlassen die Seite nicht, und es gibt kein Logging von beidem.