Was ist Regex Tester?
Mit Regex Tester können Sie einen regulären Ausdruck auf Beispieltext anwenden und Treffer, Capture-Gruppen, Flags und Ersetzungen in Echtzeit prüfen. Das ist nützlich für Validierung, Parsing, Suche, Datenbereinigung und zum Debuggen von Mustern, bevor sie in den Code übernommen werden.
Warum diesen Regex Tester verwenden?
Reguläre Ausdrücke direkt im Code-Editor zu testen bedeutet, das gesamte Programm neu auszuführen, um Ergebnisse zu sehen. Dieser Tester bietet sofortiges visuelles Feedback – Treffer werden während der Eingabe hervorgehoben, Capture-Gruppen werden aufgelistet, und Sie können eine Ersetzungszeichenfolge testen, bevor Sie sie in den Code übernehmen. Alles läuft im Browser, ohne dass Daten an einen Server gesendet werden.
- Live-Abgleich: Ergebnisse aktualisieren sich bei jedem Tastendruck – kein Absenden-Button nötig.
- Prüfung der Capture-Gruppen: Sehen Sie den Wert jeder Gruppe einzeln, nicht nur den vollständigen Treffer.
- Flag-Umschalter: Schalten Sie global, multiline, case-insensitive und dotAll mit einem Klick um.
- Ersetzungsvorschau: Teste die Ersetzungszeichenfolge, bevor du sie im Produktionscode verwendest.
So verwendest du Regex Tester
- Gib den regulären Ausdruck ein, den du testen möchtest.
- Füge den Beispieltext ein, auf den das Muster angewendet werden soll.
- Schalte bei Bedarf Flags wie global, multiline oder case-insensitive um.
- Prüfe Treffer, Gruppen und Ersetzungsausgabe, bevor du das Muster verwendest.
Kurzanleitungen
Regex-Muster Schnellreferenz hilft dir, gängige Ausdrücke, Flags und Escape-Regeln nachzuschlagen, bevor du ein Muster live testest.
Reguläre Ausdrücke verstehen ▾
Beispiel
Häufige Anwendungsfälle
- Debugge reguläre JavaScript-Ausdrücke mit echtem Beispieltext
- Prüfe Capture-Gruppen und Ersetzungsausgabe, bevor du Code schreibst
- Teste Validierungsmuster für Formulare, Logs oder Parsing-Aufgaben
- Teile klare Regex-Beispiele in Dokumentationen oder beim Onboarding
Warum dieses Tool verwenden
- Nützlich für Validierungsregeln, Parsing und Suchmuster.
- Ermöglicht das Testen von Flags, Gruppen und Ersetzungsmodus, ohne DevTools zu öffnen.
- Läuft lokal, sodass Protokolle und Beispieltext im Browser bleiben.
Häufig gestellte Fragen
Dieses Tool verwendet die im Browser integrierte JavaScript-RegExp-Engine. JavaScript-Regex unterstützt die meisten Standardfunktionen – Zeichenklassen, Quantoren, Gruppen, Lookaheads, Lookbehinds – unterscheidet sich jedoch von anderen Dialekten (PCRE, Python, Java) in einigen Randfällen wie benannten Rückreferenzen und bestimmten Unicode-Eigenschaften.
g (global) findet alle Übereinstimmungen, statt beim ersten zu stoppen. i macht die Suche unabhängig von Groß-/Kleinschreibung. m sorgt dafür, dass ^ und $ den Anfang/das Ende jeder Zeile statt der gesamten Zeichenkette treffen. s (dotAll) sorgt dafür, dass . auch Zeilenumbrüche trifft.
Mit einem Backslash escapen: \. trifft einen literalen Punkt, \( trifft eine literale öffnende Klammer. Ohne den Backslash trifft . jedes Zeichen und ( startet eine Capture-Gruppe.
Eine Capture-Gruppe ist ein Teil des Musters, der in Klammern (...) eingeschlossen ist. Was auch immer sie trifft, wird separat extrahiert und ist als $1 , $2 usw. in Ersetzungsvorgängen oder als Array-Elemente im Code verfügbar. Verwenden Sie (?:...) für eine nicht erfassende Gruppe, wenn Sie gruppieren ohne zu extrahieren möchten.