Regex Tester

Regex Tester

Testen und validieren Sie reguläre Ausdrücke in Echtzeit mit Match-Highlighting, Capture Groups und Flag-Unterstützung. Kostenlos, ohne Anmeldung.

Aktualisiert Mai 2026

Geprüft von Rafael Duarte

/ /g
Test String
Code Generator
const regex = /your-pattern/g;
const str = `Contact support at help@blueprint-precision.com or send queries to admin@system.internal.
Please rea`;
let m;

while ((m = regex.exec(str)) !== null) {
  if (m.index === regex.lastIndex) {
    regex.lastIndex++;
  }
  // The result can be accessed through the `m` variable.
  m.forEach((match, groupIndex) => {
    console.log(`Found match, group ${groupIndex}: ${match}`);
  });
}
Regex Explanation

Enter a pattern above to see it explained token by token.

Pattern Library

So funktioniert's

Muster, Flags, Testtext — alles in Echtzeit

1. Muster eingeben

Das Erklärungspanel schlüsselt jeden Token sofort auf und zeigt, was jeder Teil bewirkt.

2. Flags aktivieren und Text einfügen

`g`, `i`, `m`, `s` verändern das Verhalten; Treffer werden live gelb hervorgehoben.

3. Generierten Code kopieren

Zwischen JavaScript, Python und PHP wechseln und das fertige Snippet kopieren.

Was dieses Tool kann

Mehr als nur Treffer hervorheben

Erklärung jedes Tokens

Ein eigenes Panel erklärt in Echtzeit, was jeder Teil des Musters macht.

Benannte Capture-Gruppen

Zeigt nummerierte Gruppen und (?<name>...) separat für jeden Treffer an.

Code-Generator

JavaScript, Python und PHP — mit deinem Muster, Text und Flags bereits formatiert.

Bibliothek fertiger Muster

E-Mail, URL, IPv4, Telefonnummer, Datum, Hex-Farbe — laden und an deine Anforderungen anpassen.

Tastenkürzel zum Kopieren

Drücke Shift+Enter außerhalb eines Textfelds, um das Muster mit den aktuellen Flags direkt in die Zwischenablage zu kopieren.

Beispiele

Muster
Was es matcht
`\d+` in „Bestellung 1234 am 2024-01-15“
1234, 2024, 01, 15
`^(\d{4})-(\d{2})-(\d{2})$`
Vollständiger Treffer + 3 Capture-Gruppen
`<.+>` (gierig) in `<b>fett</b>`
Der gesamte String — vom ersten < bis zum letzten >
`<.+?>` (faul) in `<b>fett</b>`
Jedes Tag einzeln: <b> und </b>
Telefonmuster `[\+]?[0-9]{1,4}...` in „+1 (800) 555-1234“
Vollständiger Treffer der Telefonnummer

Wofür du dieses Tool brauchst

Die häufigsten Anwendungsfälle unserer Nutzer

E-Mail-Validierung

Teste das Muster gegen reale Fälle, bevor du es beim Kunden in Produktion einsetzt.

Log-Analyse

Extrahiere Zeitstempel, IPs oder Fehlercodes mit Ankern und Zeichenklassen.

Formular-Sanitization

Entferne unerlaubte Zeichen mit einer negierten Klasse, bevor du Nutzereingaben speicherst.

URL-Slug-Generierung

Wandle einen Titel in einen sicheren Slug um, indem Leerzeichen und Sonderzeichen ersetzt werden.

Häufige Regex-Fehler

Sonderzeichen nicht escapen

Der Punkt . matcht jedes Zeichen — für einen wörtlichen Punkt \. verwenden.

Das Flag `g` vergessen

Ohne es wird nur der erste Treffer gefunden — aktivieren, um alle zu sammeln.

Katastrophales Backtracking

Muster wie (a+)+ können bei langen, nicht passenden Strings den Browser-Tab einfrieren lassen.

`^`/`$` mit dem Multiline-Modus verwechseln

Standardmäßig markieren ^ und $ Anfang und Ende des gesamten Strings, nicht jeder Zeile. Das Flag m aktivieren, damit sie bei mehrzeiligem Text zeilenweise funktionieren.

Das Flag `i` vergessen

Ohne es matcht [A-Z] nur Großbuchstaben. i aktivieren, um Groß-/Kleinschreibung zu ignorieren.

Warum dieses Tool nutzen

Statt console.log in den Code einzubauen und ihn wiederholt auszuführen, iterierst du direkt am Muster und kopierst erst ins Projekt, wenn es stimmt — das spart erheblich Debugging-Zeit.

Das Token-Erklärungspanel und die Bibliothek fertiger Muster machen das Tool sowohl für Regex-Einsteiger als auch für erfahrene Entwickler nützlich, die nur schnell validieren wollen.

Alles läuft im Browser — weder Muster noch Testtext werden an einen Server gesendet, was das Tool sicher macht, um sensible Daten wie E-Mail-Adressen oder interne Log-Auszüge zu testen.

Gierige vs. faule Quantoren

Die häufigste Ursache für größere Treffer als erwartet

Gierig (*, +, ?)
Faul (*?, +?, ??)
Verhalten
matcht so viel wie möglich
matcht so wenig wie möglich
Beispiel in `<b>x</b>`
`<.+>` erfasst den gesamten String
`<.+?>` erfasst jedes Tag einzeln
Verwenden, wenn
der längste Abschnitt gewünscht ist
der kürzeste Abschnitt zwischen Trennzeichen gewünscht ist

Häufig gestellte Fragen

Du schreibst einen regulären Ausdruck und siehst sofort, welche Teile des Textes er matcht — mit visueller Hervorhebung und Details zu erfassten Gruppen, ganz ohne console.log in den Code einzubauen.

Weiterführende Quellen

Verwandter Artikel

O que e JavaScript e como ele roda no navegador

Verwandte Tools