Syntax und Flags
Der Tester nutzt die JavaScript-Regex-Engine Ihres Browsers, dieselbe wie Node.js. Das Flag g wird immer ergänzt, damit alle Treffer erscheinen. Ergänzen Sie i (ohne Groß-/Kleinschreibung), m (^ und $ an jeder Zeile), s (. umfasst Zeilenumbrüche) und u (volles Unicode). Benannte Gruppen (?<name>...) und Lookbehind (?<=...) werden unterstützt.
Das Ergebnis lesen
Jeder Treffer zeigt Nummer, Startzeile, Zeichenposition im Text und den gefundenen Text in Anführungszeichen, damit Leerzeichen und leere Treffer sichtbar sind. Danach folgen die Gruppen ab 1; eine ungenutzte Gruppe zeigt „(not matched)“. Die Liste endet nach 500 Treffern.
Ersetzen-Vorschau
Geben Sie eine Ersetzung ein, um den ganzen Text danach zu sehen. Nutzen Sie $1, $2 für nummerierte Gruppen, $<name> für benannte Gruppen und $& für den ganzen Treffer. Python, PCRE und Java teilen den Großteil dieser Syntax, mit Unterschieden: In Python schreibt man benannte Gruppen als (?P<name>...).
Beispiel
ISO-Datumsangaben mit drei Gruppen finden und mit der Ersetzung $3/$2/$1 umformatieren.
Eingabe
/(\d{4})-(\d{2})-(\d{2})/
Order 2026-11-10 shipped
Invoice 2025-01-31 paidErgebnis
#1 line 1, index 6: "2026-11-10"
group 1: "2026"
group 2: "11"
group 3: "10"
#2 line 2, index 33: "2025-01-31"
group 1: "2025"
group 2: "01"
group 3: "31"
After replace:
Order 10/11/2026 shipped
Invoice 31/01/2025 paid