// text
Regex Tester.
Live JavaScript regex tester with flags, capture groups, named groups, and a match list.
Test text
Matches
Highlighted
Häufig gestellte Fragen
Welche Flags unterstützt er?
g (global), i (Groß-/Kleinschreibung), m (mehrzeilig), s (dotAll) und u (unicode).
Erklärt er die Übereinstimmungen?
Ja, er zeigt, wo und wie jeder Teil übereinstimmt.
Funktioniert er mit verschiedenen Sprachen?
Er unterstützt JavaScript/PCRE-Syntax, die gebräuchlichste.
Wie funktioniert Regex-Testing?
Ein Regex-Tester nimmt einen regulären Ausdruck und einen Teststring entgegen und prüft, ob das Muster im Text vorkommt. Er zeigt alle Treffer mit ihren Positionen und Gruppen an.
Der Tester validiert den Regex-Syntax auf Fehler und zeigt sofortige Fehlermeldungen, wenn der Ausdruck ungültig ist. Das spart wertvolle Zeit bei der Entwicklung komplexer Muster.
Für jede Übereinstimmung werden die Capture-Gruppen angezeigt, die zeigen, welche Teile des Texts den einzelnen Gruppen im Regex entsprechen.
Häufige Flags
Der g-Flag (global) sorgt dafür, dass nicht nur der erste Treffer, sondern alle Vorkommnisse im Text gefunden werden. Ohne diesen Flag stoppt die Suche nach dem ersten Match.
Der i-Flag (case-insensitive) macht die Suche case-insensitive. Groß- und Kleinbuchstaben werden dann als gleich behandelt, was bei der Suche nach Benutzereingaben oft erforderlich ist.
Der m-Flag (multiline) ändert das Verhalten von ^ und $, sodass diese am Anfang und Ende jeder Zeile statt nur des gesamten Strings suchen. Das ist nützlich für mehrzeilige Texte.
Tipps für bessere RegEx
Beginnen Sie mit einfachen Mustern und erweitern Sie diese schrittweise. Komplexe Regex-Ausdrücke sind schwer zu debuggen – kleinschrittiges Vorgehen verhindert Fehler.
Verwenden Sie Non-Greedy Quantifier (*?, +?) wenn Sie nur den kürzesten möglichen Treffer benötigen. Greedy-Quantifier fressen so viel Text wie möglich, was zu unerwarteten Ergebnissen führen kann.
Testen Sie Ihre RegEx mit verschiedenen Eingaben, einschließlich Edge Cases. Ein Regex, der mit Testdaten funktioniert, kann mit echten Benutzereingaben scheitern.