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.
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.