Regex-Tester – reguläre Ausdrücke online testen

Gib einen regulären Ausdruck und einen Text ein und sieh jeden Treffer hervorgehoben – mit Capture-Gruppen, Positionen und einer Live-Vorschau für Ersetzungen.

Läuft im Browser 100 % kostenlos Ohne Anmeldung
Kurze Antwort

Gib dein Muster zwischen den Schrägstrichen ein, wähle Flags wie g (global) und i (Groß-/Kleinschreibung ignorieren) und füge den Text ein. Treffer werden beim Tippen markiert, mit ihren Gruppen aufgelistet, und mit $1, $2 kannst du eine Ersetzung vorab prüfen.

So funktioniert: Regex-Tester

  1. Gib den regulären Ausdruck ein (ohne die umschließenden Schrägstriche).
  2. Wähle Flags: g findet alle Treffer, i ignoriert Groß-/Kleinschreibung, m lässt ^ und $ pro Zeile gelten, s lässt den Punkt auch Zeilenumbrüche treffen.
  3. Füge den Text ein, den du testen willst.
  4. Prüfe die markierten Treffer und die Tabelle mit den Capture-Gruppen.
  5. Optional: Gib eine Ersetzung wie „$1 bei $2“ ein, um Suchen und Ersetzen vorab zu sehen.

Regex in einer Minute

Ein regulärer Ausdruck (Regex) ist eine kleine Mustersprache zum Finden von Text. Er steckt in JavaScript, Python, PHP, Java, Datenbanken und fast jedem Code-Editor. Dieser Tester nutzt die JavaScript-Engine (ECMAScript) deines Browsers – die Ergebnisse entsprechen also genau dem, was dein Frontend- oder Node.js-Code liefert.

Spickzettel

MusterBedeutungBeispiel
.beliebiges Zeichen außer Zeilenumbrucha, 7, #
\d \w \sZiffer, Wortzeichen, Leerraum5, x, Leerzeichen
[abc] [^abc]eines davon / keines davona / z
* + ?0 oder mehr, 1 oder mehr, optionalaaa
{2,4}2 bis 4 Mal123
^ $Anfang / Ende des Texts (mit m: der Zeile)
\bWortgrenze
( ) (?<name> )Capture-Gruppe, benannte Gruppe
aba oder b
(?=…) (?!…)Lookahead, negatives Lookahead

Capture-Gruppen und Ersetzen

Klammern fangen einen Teil des Treffers ein. In der Tabelle siehst du jede Gruppe als $1, $2 usw., auch benannte Gruppen. Im Ersetzen-Feld fügst du mit $1 die erste Gruppe ein, mit $& den ganzen Treffer und mit $<name> eine benannte Gruppe – praktisch, um Datumsformate umzustellen (z. B. 2026-10-13 in 13.10.2026), Vor- und Nachnamen zu tauschen oder Daten zu bereinigen.

Geschützt vor Endlos-Mustern

Manche Muster wie (a+)+$ brauchen bei bestimmten Eingaben exponentiell viel Zeit – das sogenannte katastrophale Backtracking, das schon echte Websites lahmgelegt hat. Hier läuft dein Muster in einem separaten Hintergrundprozess und wird nach 1,5 Sekunden gestoppt. Die Seite friert also nie ein, und du weißt, dass das Muster überarbeitet werden muss.

Unterschiede zwischen Regex-Varianten

Die Syntax ist größtenteils gleich, im Detail gibt es Unterschiede: JavaScript kennt in modernen Browsern Lookbehind und benannte Gruppen, possessive Quantoren oder Rekursion gibt es dagegen nur in PCRE (PHP) und anderen Engines. Teste immer in der Variante, die du später einsetzt. Für strukturierte Daten statt Freitext nutze JSON formatieren.

Diese kostenlosen Tools könnten dir auch helfen: JSON formatieren, Passwort-Generator und UUID-Generator.

Häufige Fragen

Wie teste ich einen regulären Ausdruck?

Gib das Muster ein, wähle Flags wie g und i und füge deinen Text ein. Jeder Treffer wird sofort markiert und mit Position und Gruppen aufgelistet.

Welche Regex-Variante nutzt der Tester?

JavaScript (ECMAScript), die Engine deines Browsers. Die Ergebnisse sind dieselben wie in JavaScript und Node.js.

Was bewirkt das Flag g?

g (global) findet alle Treffer statt nur den ersten. Es wird auch gebraucht, um alle Treffer zu ersetzen.

Warum wurde mein Muster gestoppt?

Wahrscheinlich verursacht es katastrophales Backtracking, oft durch verschachtelte Quantoren wie (a+)+. Mach das Muster genauer, zum Beispiel mit einer Zeichenklasse statt .*.

Wird mein Text hochgeladen?

Nein. Muster und Text werden nur in deinem Browser verarbeitet.

Zuletzt aktualisiert: