Regex-Tester

Reguläre Ausdrücke mit Live-Trefferhervorhebung und Gruppendetails testen

Was ist das und wie funktioniert es?

Ein Regex-Tester lässt Sie einen regulären Ausdruck schreiben und sofort sehen, was er in Ihrem Beispieltext findet — jede Übereinstimmung und jede Capture-Gruppe live hervorgehoben. Reguläre Ausdrücke sind die universelle Mini-Sprache für Mustererkennung — E-Mail-Validierung, Zahlen aus Logs extrahieren, Suchen-und-Ersetzen in Editoren, Routen-Matching in Web-Frameworks — doch ihre dichte Syntax macht Fehler notorisch leicht. Interaktives Testen verwandelt Regex-Schreiben von Rätselraten in eine Feedback-Schleife: Muster ändern, Treffer beobachten, wiederholen.

Der Tester unterstützt die Standard-JavaScript-Flags — g (global), i (Groß/Klein ignorieren), m (mehrzeilig), s (dotall) und u (Unicode) — und zeigt nummerierte und benannte Capture-Gruppen jeder Übereinstimmung. Alles läuft lokal im Browser, sodass auch echte Log-Auszüge oder Produktionsdaten sicher getestet werden können.

Anwendungsfälle

Häufige Fragen

Warum findet mein Muster nur den ersten Treffer?

Wahrscheinlich fehlt das g-Flag (global). Ohne g stoppt eine JavaScript-Regex beim ersten Treffer. Fügen Sie g im Flag-Feld hinzu, um alle Vorkommen zu finden.

Was ist der Unterschied zwischen gierigem und faulem Matching?

Quantifizierer wie * und + sind standardmäßig gierig — sie matchen so viel wie möglich. Ein angehängtes ? (z. B. .*?) macht sie faul, sie matchen so wenig wie möglich. Das klassische Symptom: Ein Match reicht vom ersten Anführungszeichen einer Zeile bis zum letzten, statt Paare zu bilden.

Was sind Capture-Gruppen?

Klammern erzeugen Gruppen, die Teile des Treffers erfassen: (\d{4})-(\d{2}) erfasst Jahr und Monat getrennt. Benannte Gruppen (?<year>\d{4}) machen Muster lesbarer. Der Tester listet den Inhalt jeder Gruppe pro Treffer.

Funktioniert meine Regex auch in Python oder Java?

Größtenteils. Die Kernsyntax ist gemeinsam, aber die Dialekte unterscheiden sich in Details: Lookbehind-Unterstützung, Syntax benannter Gruppen und Zeichenklassen-Kürzel variieren. Dieser Tester nutzt den JavaScript-Dialekt — prüfen Sie exotische Features in Ihrer Zielsprache.

Entwickler

UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter