Regex-Tester
Testen Sie reguläre Ausdrücke live — mit Highlighting der Treffer, Capture-Gruppen, Flags und Erklärung in Klartext.
Was dieses Tool macht
Ein interaktives Werkzeug zum Schreiben und Testen von regulären Ausdrücken. Geben Sie ein Muster ein, dann einen Test-Text — alle Treffer werden farbig im Text hervorgehoben, mit einer Liste der erfassten Gruppen pro Treffer und einer Live-Erklärung des Musters in Klartext. Verwendet die JavaScript-Regex-Engine.
So nutzen Sie das Tool
Tippen Sie Ihr Regex-Muster oben in das Feld — die Schrägstriche umschließen das Muster nicht. Wählen Sie die Flags, die Sie brauchen (g für globale Suche ist Standard). Fügen Sie den Test-Text in das untere Feld ein. Treffer werden in Echtzeit hervorgehoben, mit Index- und Capture-Gruppen-Details unter dem Text.
Regex-Spickzettel
Die nützlichsten Tokens an einem Ort. JavaScript-Regex folgt der ECMAScript-Syntax — nahe an PCRE, aber mit ein paar Auslassungen (keine possessiven Quantifizierer, keine rekursiven Muster).
| Token | Bedeutung |
|---|---|
. | Beliebiges Zeichen (außer Zeilenumbruch, sofern das s-Flag nicht gesetzt ist) |
\d \w \s | Ziffer, Wortzeichen (Buchstaben/Ziffern/_), Whitespace |
^ $ | Stringanfang, Stringende (zeilenweise mit dem m-Flag) |
* + ? | Null oder mehr, eines oder mehr, null oder eins (standardmäßig gierig) |
{n,m} | Zwischen n und m Wiederholungen |
[abc] | Beliebiges Zeichen aus dem Satz; verwende [^abc] zum Negieren |
(...) | Capture-Gruppe; verwende (?:...) für eine nicht erfassende Gruppe |
| | Alternative — passt auf eine der beiden Seiten |
Häufig gestellte Fragen
Welche Regex-Syntax wird unterstützt?
Wird mein Text irgendwohin gesendet?
Was sind Capture-Gruppen?
(?:…) für nicht-erfassende Gruppen oder (?<name>…) für benannte Gruppen.Warum funktioniert mein Regex nicht?
., (, ?, +; vergessenes g-Flag (sodass nur der erste Treffer angezeigt wird); fehlerhaftes Backslash-Escaping im Webformular. Der Fehlerbericht oberhalb des Textes hilft beim Debugging.Funktioniert es bei sehr großen Texten?
Wie verwende ich Regex in meinem Code?
const re = /muster/flags; oder new RegExp("muster", "flags"). In Python: import re; re.search("muster", text). In den meisten anderen Sprachen ähnlich. Die getestete Syntax dieses Tools entspricht JavaScript — bei anderen Engines können sich Lookahead, Unicode und einige Escapes unterscheiden.