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

  1. Gib einen regulären Ausdruck in das Feld „Muster“ ein oder wähle einen unter „Gängige Muster“ aus.
  2. Schalte die benötigten Flags ein, etwa g (global), i (Groß-/Kleinschreibung ignorieren) oder m (mehrzeilig).
  3. Füge deinen Testtext ein und prüfe die hervorgehobenen Treffer und die Liste der Capture-Gruppen.
  4. 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.

Verwandte Tools