Regex-Tester
JavaScript-Reguläre-Ausdrücke mit Live-Hervorhebung und nummerierten Erfassungsgruppen testen.
So funktioniert es
Der Regex-Tester wertet JavaScript-Reguläre-Ausdrücke live aus, während du tippst, unter Verwendung des nativen RegExp-Engines des Browsers — desselben Engines, der in deinem Code läuft, sodass was du hier siehst genau das ist, was du in der Produktion erhalten wirst. Tippe dein Muster im Regex-Feld, setze Flags (g für global, i für Groß-/Kleinschreibungsignorierung, m für mehrzeilig, s für dotAll, u für Unicode, y für sticky), und füge eine Beispielzeichenkette in den Testbereich ein.
Jede Übereinstimmung wird im Testtext hervorgehoben und darunter mit ihrer Position und allen erfassten Gruppen aufgelistet. Fehler in deinem Muster (unausgewogene Klammern, ungültige Escape-Sequenzen, Lookbehind-Syntaxfehler) werden inline mit der genauen Fehlermeldung des JavaScript-Engines angezeigt. Standard-Regex-Konstrukte werden unterstützt: Zeichenklassen, Anker (^, $, \b), Quantifikatoren (greedy, lazy, possessiv über Lookarounds), Backreferences (\1, \k
Anwendungsfälle
- Eingabevalidierungsmuster prototypisch entwickeln bevor sie in den Code aufgenommen werden
- Strukturierte Daten — Datumsangaben, E-Mails, IDs — aus Rohtext extrahieren
- Regex-Syntax interaktiv mit sofortigem visuellem Feedback erlernen
- Grenzfälle für Log-Parsing-Regeln testen
Häufig gestellte Fragen
- Welchen Regex-Flavour unterstützt dieses Tool?
- Den ECMAScript-Regex-Flavour, wie er vom JavaScript-Engine deines Browsers implementiert wird — genau das, was du innerhalb von string.match oder new RegExp zur Laufzeit erhältst.
- Warum funktioniert mein Perl/Python-Regex nicht?
- Einige Konstrukte unterscheiden sich: ECMAScript fehlen possessive Quantifikatoren und einige Unicode-Property-Syntax, und Lookbehind-Unterstützung variiert je nach Browserversion. Teste mit aktiviertem u-Flag für Unicode-bewusstes Verhalten.
- Was macht das globale Flag hier?
- Mit aktiviertem g wird jede Übereinstimmung im Teststring hervorgehoben und aufgelistet. Ohne es wird nur die erste Übereinstimmung angezeigt.
- Wie passe ich einen wörtlichen Punkt oder Stern an?
- Escape es mit einem Backslash: \. für einen Punkt, \* für einen Stern. Backslashes müssen im Musterfeld nicht verdoppelt werden — füge sie so wie sie sind ein.
- Wird mein Muster an einen Server gesendet?
- Nein. Musterkompilierung und -übereinstimmung erfolgen vollständig in deinem Browser über nativem RegExp.