Regex-Tester

Einen regulären Ausdruck an deinem Text testen, jeden Treffer und jede Gruppe sehen und das Muster Stück für Stück verstehen — direkt im Browser.

Über Regex-Tester

Was es ist

Der Regex-Tester markiert jeden Treffer eines JavaScript-Regex in deinem Text und listet die erfassten Gruppen auf. Eine Aufschlüsselung erklärt jeden Teil des Musters in Worten. Ein Ersetzen-Modus zeigt das Ergebnis einer Ersetzung, und ein Unit-Test-Modus prüft das Muster an Zeilen, die passen sollen und nicht passen sollen — so weißt du, dass es nach Änderungen noch funktioniert.

Hauptfunktionen

  • Live-Markierung der Treffer mit einer Liste von Treffern und Gruppen, auch benannten.
  • Die Flags g, i, m und s.
  • Eine Aufschlüsselung des Musters in Klartext.
  • Ersetzen-Modus mit $1 und benannten Gruppen in der Ersetzung.
  • Unit-Tests: Zeilen, die passen sollen, und Zeilen, die nicht passen sollen.
  • Fertige Muster für E-Mail, Telefon, IPv4, IPv6, UUID, URL und HTML-Tags sowie Code für JavaScript oder Python.

So funktioniert es

  1. Gib Muster und Text ein, klick auf „Beispiel“ oder wähle etwas unter „Vorlagen“.
  2. Schalte die benötigten Flags ein und lies Treffer und Gruppen ab.
  3. Öffne „Ersetzen“, um eine Ersetzung auszuprobieren, oder „Unit-Tests“, um Zeilen anzulegen, die passen und nicht passen sollen.
  4. Klick auf „Als Code verwenden“, um das Muster für JavaScript oder Python zu kopieren.

Wann es hilft

  • IDs, E-Mail-Adressen oder Daten aus einem Log ziehen.
  • Ein Validierungsmuster prüfen, bevor es in ein Formular kommt.
  • Einen regulären Ausdruck verstehen, den jemand anderes geschrieben hat.

Datenschutz und Grenzen

Deine Daten

Muster und Text werden im Browser verarbeitet und nicht an einen Server gesendet — die Website erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“. Ein „Teilen“-Link enthält Muster und Text im Link selbst — teile ihn also nur mit Personen, denen du vertraust.

Grenzen

  • Es nutzt die Regex-Engine von JavaScript; reine PCRE-Funktionen wie possessive Quantoren oder Rekursion gibt es nicht.
  • Ein Muster, das zu lange läuft — meist wegen katastrophalem Backtracking —, wird gestoppt, statt die Seite einzufrieren.

Häufige Fragen

Welchen Regex-Dialekt verwendet es?

JavaScript, wie in Browsern und Node.js. Die meisten Muster funktionieren in Python, Java oder PHP gleich, prüfe aber Flags und Lookbehind-Unterstützung in deiner Zielsprache.

Wofür sind die Unit-Tests?

Du legst Zeilen an, die passen müssen, und Zeilen, die nicht passen dürfen. Bei jeder Änderung am Muster siehst du sofort, ob es noch das Richtige annimmt und ablehnt.

Warum wurde mein Ausdruck gestoppt?

Er lief zu lange — meist lassen verschachtelte Quantoren wie (a+)+ die Engine riesig viele Kombinationen probieren. Das Tool stoppt ihn im Hintergrund; formuliere diesen Teil genauer.