Regex-Tester
Testen und debuggen Sie Ihre regulären Ausdrücke in Echtzeit. Unser kostenloses Tool bietet Echtzeit-Hervorhebung von Übereinstimmungen, Gruppeninformationen sowie eine praktische Referenztabelle für JavaScript-Reguläre Ausdrücke.
Übereinstimmungsinformationen (0 Übereinstimmungen)
Referenztabelle für reguläre Ausdrücke
| Zeichen | Beschreibung | Beispiel |
|---|---|---|
| . | Beliebiges Zeichen außer Zeilenumbrüchen | /h.t/ passt zu "hot", "hat" |
| \d | Beliebige Ziffer (0-9) | /\d{3}/ passt zu "123" |
| \w | Beliebiges Wortzeichen (a-z, A-Z, 0-9, _) | /\w+/ passt zu "hello_123" |
| \s | Beliebiges Leerzeichen (Leerzeichen, Tabulator etc.) | /hello\s/ passt zu "hello " |
| [abc] | Passt zu einem beliebigen Zeichen innerhalb der Klammern | /[aeiou]/ passt zu einem beliebigen Vokal |
| (abc) | Erfassungsgruppe | /(\w+)\s(\w+)/ erfasst Wörter |
| * | Null oder mehr Vorkommen des vorherigen Zeichens | /a*/ passt zu "", "a", "aa" |
| + | Ein oder mehr Vorkommen des vorherigen Zeichens | /a+/ passt zu "a", "aa" |
| ^ | Anfang der Zeichenkette (oder Anfang einer Zeile bei Verwendung des 'm'-Flags) | /^Start/ passt zu "Start of..." |
| $ | Ende der Zeichenkette (oder Ende einer Zeile bei Verwendung des 'm'-Flags) | /end$/ passt zu "...the end" |
Häufig gestellte Fragen (FAQ)
Was ist ein regulärer Ausdruck (Regex)?
Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster festlegt. Es ist ein leistungsstarkes Werkzeug in der Programmierung und Textbearbeitung, um Text anhand komplexer Muster zu finden, zu ersetzen und zu bearbeiten.
Was bedeuten die Flags (g, i, m, s)?
Flags modifizieren das Suchverhalten. 'g' (global) sucht nach allen Übereinstimmungen und nicht nur nach der ersten. 'i' (case-insensitive) ignoriert die Groß-/Kleinschreibung von Buchstaben. 'm' (multiline) ermöglicht es den Ankerzeichen für Anfang (^) und Ende ($), mit dem Anfang/Ende einer Zeile zu übereinstimmen und nicht nur mit dem Anfang/Ende der gesamten Zeichenkette. 's' (dotall) lässt den Punkt (.) auch mit Zeilenumbrüchen übereinstimmen.
Warum friert mein Browser bei bestimmten Mustern ein?
Dies kann auf ein Phänomen namens „katastrophale Rückverfolgung“ zurückzuführen sein: Ein ungeschickt geschriebener regulärer Ausdruck kann bei der Verarbeitung bestimmter Zeichenketten extrem viel Zeit in Anspruch nehmen. Dies tritt normalerweise bei geschachtelten Quantifizierern wie (a*)* auf. Falls dies geschieht, versuchen Sie, Ihr Muster spezifischer zu gestalten.
Privat und sicher
Dieses Tool wird von der integrierten JavaScript-Engine Ihres Browsers unterstützt. Keine Daten werden an unsere Server gesendet, sodass Sie sensible Informationen bedenkenlos testen können.