Regex-Tester Online
Erstelle und debugge reguläre JavaScript-Ausdrücke interaktiv. Gib ein Muster ein, schalte die Flags g, i, m, s, u und y um und beobachte, wie Treffer und Capture-Gruppen schon beim Tippen in deinem Testtext hervorgehoben werden. Du kannst außerdem eine Ersetzung mit $1, $2 und anderen Referenzen in der Vorschau sehen oder mit gängigen Mustern wie E-Mail, URL, IPv4, UUID oder ISO-Datum starten.
So funktioniert’s
- Gib einen regulären Ausdruck in das Feld „Muster“ ein oder wähle einen unter „Gängige Muster“ aus.
- Schalte die benötigten Flags ein, etwa g (global), i (Groß-/Kleinschreibung ignorieren) oder m (mehrzeilig).
- Füge deinen Testtext ein und prüfe die hervorgehobenen Treffer und die Liste der Capture-Gruppen.
- Gib optional einen Ersetzungsstring ein, um das ersetzte Ergebnis zu sehen, und kopiere es dann.
Beispiel
Eingabe
Muster: (\w+)@(\w+\.\w+) Flags: g
Testtext: Kontakt ada@example.com oder bob@test.org
Ersetzung: [$1 at $2]Ausgabe
2 Treffer
Treffer 1: ada@example.com ($1 = ada, $2 = example.com)
Treffer 2: bob@test.org ($1 = bob, $2 = test.org)
Ersetzt: Kontakt [ada at example.com] oder [bob at test.org]Häufig gestellte Fragen
Welche Regex-Variante verwendet dieser Tester?
Er nutzt die RegExp-Engine von JavaScript, Syntax und Verhalten entsprechen also dem, was in Browsern und Node.js läuft. Features anderer Varianten, etwa possessive Quantoren aus PCRE, werden nicht unterstützt.
Wie referenziere ich Capture-Gruppen in der Ersetzung?
Verwende $1 bis $9 für nummerierte Gruppen, $& für den gesamten Treffer und $$ für ein literales Dollarzeichen.
Warum sehe ich nur einen Treffer?
Ohne das Flag g (global) stoppt JavaScript nach dem ersten Treffer. Aktiviere g, um alle Treffer im Text zu finden.
Wird mein Testtext hochgeladen?
Nein. Suche und Ersetzung laufen vollständig lokal in deinem Browser.