Regex-Tester

Testen und debuggen Sie reguläre JavaScript-Ausdrücke während der Eingabe, mit Übereinstimmungen direkt im Beispieltext hervorgehoben. Schalten Sie die Flags g, i, m, s, u und y um und prüfen Sie erfasste und benannte Gruppen samt Positionen.

Flags

Findet alle Übereinstimmungen, nicht nur die erste

Geben Sie den zu testenden Text ein oder fügen Sie ihn ein. Übereinstimmungen mit dem Muster oben werden rechts hervorgehoben.

Geben Sie ein Muster ein und fügen Sie dann den Text zum Testen ein. Übereinstimmungen werden beim Tippen hervorgehoben.

Übereinstimmungsergebnis

Übereinstimmungen werden hier hervorgehoben, während Sie tippen.

Verwendung

  1. Geben Sie Ihren regulären Ausdruck in das Musterfeld ein, um mit dem Testen zu beginnen
  2. Geben Sie den Testtext ein, gegen den Sie Ihr Regex-Muster im Textfeld validieren möchten
  3. Konfigurieren Sie die Regex-Flags (g, i, m, s, u, y), um das Übereinstimmungsverhalten zu steuern
  4. Prüfen Sie die Übereinstimmungen und Gruppen
  5. Echtzeit-Regex-Tests mit sofortigen Ergebnissen während der Eingabe des Musters
  6. Visuelle Hervorhebung der Übereinstimmungen im Testtext zur einfachen Identifizierung der Ergebnisse
  7. Detaillierte Analyse erfasster Gruppen und benannter Gruppen für fortgeschrittenes Debugging
  8. Vollständige Unterstützung aller Standard-JavaScript-Flags einschließlich Global und Multiline
  9. Integrierte Beispielmuster für schnelle Referenz und zum Erlernen regulärer Ausdrücke

Reguläre Ausdrücke testen und debuggen

Was dieser Tester leistet

Ein regulärer Ausdruck ist ein kompaktes Muster, das eine Menge von Zeichenketten beschreibt – die Form einer E-Mail-Adresse, eines Datums, einer Telefonnummer oder jeder wiederkehrenden Textstruktur. Das Werkzeug kompiliert das eingegebene Muster mit der JavaScript-Regex-Engine deines Browsers und wendet es auf deinen Beispieltext an, sobald du etwas änderst – ganz ohne separaten „Ausführen“-Schritt. Jeder Treffer wird direkt im Text hervorgehoben, und ein Bereich „Übereinstimmungsdetails“ listet jeden Treffer mit seinen erfassten Gruppen und seiner Zeichenposition auf.

Da dieselbe Engine wie hinter RegExp in JavaScript und Node.js zum Einsatz kommt, entspricht das Ergebnis hier genau dem, was dein Code später tut.

Wann sich der Einsatz lohnt

Greife dazu, sobald sich ein Muster anders verhält als erwartet. Statt console.log-Zeilen einzustreuen und ein Skript erneut zu starten, fügst du repräsentativen Text ein, passt das Muster an und siehst die Hervorhebungen in Echtzeit wandern. Ebenso hilfreich ist es, ein Muster von Grund auf aufzubauen: weit beginnen und so lange verengen, bis nur noch die gewünschten Treffer aufleuchten.

Die Zähler für Treffer und Gruppen unter den Editoren helfen, einen versehentlich gierigen Quantifizierer oder ein zu weit gefasstes Muster zu erkennen, bevor es in Produktion geht.

Beispiel: ein Datum erkennen

Angenommen, du willst ISO-Daten aus einem Log herauslösen. Das Muster (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) erkennt 2026-07-18 und zerlegt es in drei benannte Gruppen: year, month und day. Mit gesetztem Flag g werden alle Daten im Text erfasst, nicht nur das erste. Ersetzt du \d{2} durch \d{1,2}, würden auch einstellige Monate wie 2026-7-8 akzeptiert.

Hinweise und Sonderfälle

Flags ändern alles: i macht den Treffer unabhängig von Groß- und Kleinschreibung, m lässt ^ und $ an jeder Zeile ankern, s erlaubt dem Punkt, Zeilenumbrüche zu überspannen, und u aktiviert die vollständige Unicode-Behandlung. Denk daran, dass Zeichen wie . * + ? ( ) [ ] { } \ | ^ $ eine Sonderbedeutung haben und mit einem Backslash maskiert werden müssen, um sie wörtlich zu treffen: Für einen wörtlichen Punkt schreibst du \. statt ., das auf jedes beliebige Zeichen passt. Unbenannte Gruppen werden ab 1 in der Reihenfolge ihrer öffnenden Klammer nummeriert, während (?:...) eine Gruppe erzeugt, die nichts erfasst.

Häufig gestellte Fragen

Ja: Du kannst beliebig viele Muster gegen Texte mit bis zu 100.000 Zeichen testen – Trefferhervorhebung, Gruppenanalyse und Live-Zähler für Treffer sind inklusive. Die ersten 1.000 Treffer werden angezeigt. Es gibt keine kostenpflichtigen Flags, keine Begrenzung gespeicherter Muster und kein anzulegendes Konto.