Zum Inhalt springen
iyziTool

Regex-Tester

Tippe ein Muster und einen Text: Jeder Treffer wird beim Tippen hervorgehoben, mit Position und Gruppen aufgelistet, und du kannst eine Ersetzung in der Vorschau sehen. Gängige Muster für E-Mails, URLs und Daten sind einen Klick entfernt.

//g
Flags
Treffer

Gib ein Muster und einen Text zum Testen ein.

Über dieses Tool

Reguläre Ausdrücke beschreiben Textmuster mit einer kompakten Syntax: Ein Punkt steht für ein beliebiges Zeichen, \d für eine Ziffer, \w für ein Wortzeichen, + und * wiederholen, und Klammern erfassen Gruppen, die du in der Ersetzung als $1, $2 oder $<name> wiederverwenden kannst. Der Tester nutzt die JavaScript-Engine deines Browsers, das Verhalten entspricht also exakt Node.js und jedem modernen Browser.

Flags ändern, wie das Muster angewendet wird. g findet jeden Treffer statt nur den ersten, i ignoriert Groß- und Kleinschreibung, m lässt ^ und $ pro Zeile wirken, s lässt den Punkt auch Zeilenumbrüche treffen, u schaltet volles Unicode ein und y verankert die Suche an der aktuellen Position. Die Hervorhebung sucht immer global, damit du jedes Vorkommen siehst; die Ersetzungsvorschau hält sich an die gesetzten Flags.

Häufige Fragen

Welcher Regex-Dialekt ist das?
JavaScript (ECMAScript), wie in Browsern und Node.js. Die meisten Muster für PCRE, Python oder Java funktionieren unverändert; Lookbehind und benannte Gruppen werden in aktuellen Browsern unterstützt.
Wie nutze ich Gruppen in der Ersetzung?
Setze den benötigten Teil in Klammern und verweise mit $1, $2 usw. darauf, oder nutze (?<name>…) und $<name>. $& fügt den ganzen Treffer ein.
Warum trifft mein Muster nur einmal?
Ohne das Flag g stoppt JavaScript beim ersten Treffer. Die Hervorhebung zeigt trotzdem alle Treffer; aktiviere g, damit die Ersetzung auf jedes Vorkommen wirkt.
Wird mein Text irgendwohin gesendet?
Nein. Das Muster läuft vollständig in deinem Browser, du kannst also bedenkenlos mit Logs, Exporten oder persönlichen Daten testen.

Ähnliche Tools