EZ
EZ2Conv

Regex-Tester

Testen und validieren Sie reguläre Ausdrücke in Echtzeit mit Hervorhebung der Übereinstimmungen. Unterstützt alle Standard-JavaScript-Flags, Analyse erfasster Gruppen und Beispielmuster. Im Browser verarbeitet.

Find all matches (not just the first)
14px
Die Ausgabe erscheint hier...

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. Überprüfen Sie die Ergebnisse mit Hervorhebung, Details der erfassten Gruppen und Statistiken
  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 Detailbereich 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 Live-Statistik – Trefferanzahl, Gruppenzahl, Länge von Muster und Text sowie Verarbeitungszeit – hilft, katastrophales Backtracking oder einen versehentlich gierigen Quantifizierer zu erkennen, bevor er 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 jeder Länge testen – Trefferhervorhebung, Gruppenanalyse und die Live-Statistik stehen durchweg bereit. Es gibt keine kostenpflichtigen Funktionen, keine Begrenzung gespeicherter Muster und kein anzulegendes Konto.
Dein Muster und dein Beispieltext verlassen dein Gerät nie. Beide werden direkt an die RegExp-Engine des Browsers übergeben und lokal ausgewertet, sodass selbst heikle Daten wie Log-Zeilen oder Nutzerdatensätze auf deinem Rechner bleiben.
Nein. Muster eingeben, Beispieltext einfügen – und die Treffer erscheinen sofort. Zwischen dir und den Ergebnissen steht keine Registrierung, keine E-Mail und keine Anmeldung.
Alle sechs JavaScript-Flags: g (global, findet jeden Treffer), i (ignoriert Groß-/Kleinschreibung), m (mehrzeilige Anker), s (der Punkt trifft Zeilenumbrüche), u (Unicode) und y (sticky). Schalte eine beliebige Kombination um, und die Ergebnisse aktualisieren sich sofort.
Eine einfache Gruppe wie (\d{4}) wird erfasst und über ihre Nummer angesprochen – Gruppe 1, Gruppe 2 und so weiter. Eine benannte Gruppe wie (?<year>\d{4}) tut dasselbe, trägt aber ein Label, sodass du year lesen kannst, statt Klammern zu zählen. Der Detailbereich zeigt beide an, samt der Position jeder Gruppe im Text.
Meist steckt ein nicht maskiertes Sonderzeichen dahinter: . * + ? ( ) [ ] { } und Co. haben eine eigene Bedeutung, daher schreibt man einen wörtlichen Punkt als \. und ein wörtliches Fragezeichen als \?. Prüfe auch die Flags: ohne g wird nur der erste Treffer zurückgegeben, und ohne i achtet die Suche auf Groß- und Kleinschreibung.