Regex-Tester
Teste reguläre Ausdrücke live in deinem Browser: Treffer werden hervorgehoben, Capture-Gruppen und Flags angezeigt. Alles läuft lokal; Muster und Testtext werden nicht gesendet oder gespeichert.
Welche Regex-Engine?
Die native JavaScript-RegExp-Engine deines Browsers (ECMAScript). Tests sind kompatibel mit Node.js und Browser-JS, Pattern-Syntax und Flags entsprechen ECMA-262.
Regex in drei Schritten testen
- Pattern eingeben — ohne Slash-Begrenzung.
- Flags wählen — g, i, m, s, u, y, d kombinierbar.
- Testtext einfügen — Treffer farbig, Capture-Gruppen nummeriert oder benannt.
Flags im Überblick
g global, alle Treffer. i case-insensitive.
m multiline, ^ und $ wirken pro
Zeile. s dotAll, . matched auch Zeilenumbruch.
u unicode, y sticky (Match ab lastIndex),
d hasIndices für Match-Positionen.
Greedy vs. Lazy
Quantifier wie *, +, ? sind
standardmäßig greedy: sie matchen so viel wie möglich. Mit angehängtem
? werden sie lazy. Beispiel: a.*b auf
aXbXb liefert aXbXb; a.*?b
liefert aXb.
Capture-Gruppen
Klammern (...) definieren Capture-Gruppen. Benannte
Gruppen über (?<name>...) erscheinen unter dem
jeweiligen Namen. Non-capturing über (?:...) gruppiert
ohne zu erfassen.
Häufige Fragen
Werden Pattern und Testtext gesendet?
Nein. Alles bleibt im Browser, auch bei sehr langen Inputs.
Wie verhindere ich katastrophales Backtracking?
Verschachtelte Quantifier wie (a+)+ oder (a|a)+
vermeiden. Bei User-Input zusätzlich serverseitig timeouten.
Weitere Tools: JSON-Toolkit, Base64 & JWT, Hashes.
Die App benötigt JavaScript. Bitte aktiviere es.