Reguläre Ausdrücke mit Live-Trefferhervorhebung und Gruppendetails testen
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.
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.
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.
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.
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.
UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter