Regex-Tester

Schreib einen regulären Ausdruck und sieh jeden Treffer markiert, während du tippst. Prüfe Gruppen, probiere die Flags aus und sieh dir eine Ersetzung in der Vorschau an.

Kostenlos und privat. Alles läuft in deinem Browser, nichts wird hochgeladen.

So funktioniert es

  1. Muster schreibenTippe den Ausdruck ohne Schrägstriche ein und wähle die Flags.
  2. Testtext hinzufügenFüge den Text ein, den du durchsuchen willst. Treffer werden markiert.
  3. Gruppen und Ersetzen prüfenSieh dir die Tabelle der Gruppen an und teste eine Ersetzung in der Vorschau.

Sieh, was dein Muster wirklich findet

Reguläre Ausdrücke sind schnell fast richtig. Wenn jeder Treffer im Text markiert ist, siehst du sofort, ob ein Muster zu gierig ist, einen Fall übersieht oder über Zeilen hinweg greift. Die Tabelle listet jeden Treffer mit Position und Gruppen auf, auch benannte Gruppen. So prüfst du genau, was dein Code am Ende bekommt.

Der Tester nutzt die JavaScript-Engine deines Browsers. Die Ergebnisse stimmen also mit Node.js und jedem modernen Browser überein, auch bei Unicode-Eigenschaften wie \p{L} mit dem Flag u.

Keine eingefrorenen Tabs

Manche Muster brauchen bei bestimmten Eingaben exponentiell lange, bekannt als katastrophales Backtracking. Hier läuft die Suche in einem Worker im Hintergrund und wird nach 1,5 Sekunden mit einer klaren Meldung gestoppt, ein schlechtes Muster kann die Seite also nicht blockieren. Dein Text verlässt nie dein Gerät.

Häufige Fragen

Welche Regex-Variante wird verwendet?

JavaScript (ECMAScript), wie in Browsern und Node.js. Der Großteil der Syntax ist mit PCRE, Python und Java gleich, aber Lookbehind und einige Escapes unterscheiden sich.

Wie nutze ich Gruppen in der Ersetzung?

Nimm $1, $2 für nummerierte Gruppen, $<name> für benannte Gruppen und $& für den ganzen Treffer.

Warum sagt das Tool, das Muster sei zu langsam?

Das Muster macht bei diesem Text sehr viel Backtracking. Formuliere die Quantoren genauer oder vermeide verschachtelte Wiederholungen wie (a+)+.

Wird mein Text hochgeladen?

Nein. Alles läuft in deinem Browser.