Entwickler

Regex-Tester

Erstelle und teste JavaScript-Regex mit Live-Hervorhebung und Capture-Group-Aufschlüsselung. Sechs Flags, fünf Beispielmuster. Im Browser.

MUSTER
/ / Flags

Muster zwischen den Schrägstrichen; Flags rechts ein-/ausschalten. Mit Maus über einen Flag fahren, um Beschreibung zu sehen.

TESTSTRING
TEST-EINGABE
HERVORHEBUNGEN
TREFFER Capture-Gruppen inline
Probieren:
Alles läuft in Ihrem Browser. Nichts wird an einen Server gesendet.

Was ist ein Regex-Tester?

Ein Regex-Tester kompiliert einen regulären Ausdruck in Echtzeit und zeigt, welche Teilzeichenfolgen passen — Indizes, Längen und Capture-Gruppen.

Was machen Regex-Flags?

Jeder Flag ändert die Engine: <code>g</code> alle Treffer, <code>i</code> Groß-/Klein egal, <code>m</code> <code>^/$</code> pro Zeile, <code>s</code> <code>.</code> mit Zeilenumbruch, <code>u</code> Unicode, <code>y</code> sticky.

Catastrophic Backtracking vermeiden

Muster mit verschachtelten Quantoren wie <code>(a+)+b</code> können exponentiell laufen. Dieser Tester begrenzt Eingaben auf 100 KB und bricht nach 100 ms ab.

Eine JSON-Antwort zu untersuchen? Probier unseren JSON-Formatter.

Häufige Anwendungen

  • E-Mail-Validierung: Baue eine pragmatische E-Mail-Regex, die du wirklich verstehst.
  • Log-Extraktion: Extrahiere Request-IDs, Fehlercodes oder Timestamps aus Logs.
  • Formular-Säuberung: Validiere Telefon, PLZ, SKUs vor dem API-Aufruf.
  • Suchen-und-Ersetzen-Autoring: Iteriere ein Muster, bevor du es in VS Code einfügst.
  • URL-Pattern-Matching: Routing-Muster mit benannten Capture-Gruppen.
  • CI-Lint-Konfiguration: Teste Muster für ESLint oder pre-commit hooks.
  • Datenbereinigung in großem Maßstab: Pilotiere eine Regex auf einer CSV-Stichprobe vor dem ETL.

FAQ

Was bedeutet das g-Flag?

Das "global"-Flag weist die Engine an, alle Treffer zu finden. Ohne es liefert .match() nur den ersten.

Was ist eine Capture-Gruppe?

Klammern erzeugen eine Capture-Gruppe — die Engine merkt sich, was darin passt. (?…) sind benannt.

Lookahead vs Lookbehind — wann was?

Lookahead (?=…) prüft, was folgt, ohne es zu konsumieren; Lookbehind (?<=…) macht es rückwärts. Praktisch für Kontextzusicherungen.

Warum ist meine Regex langsam oder hängt die Seite?

Wahrscheinlich catastrophic backtracking — verschachtelte Quantoren erzeugen exponentielle Pfade. Mit possessiven Quantoren refaktorieren.

Sendet dieses Tool meine Regex?

Nein. Die Regex wird vollständig im Browser kompiliert und ausgeführt. Muster und Flags werden in localStorage gespeichert, der Teststring jedoch nie.

In Zahlen

Quellen und weiterführende Lektüre

01
Läuft auf deinem Gerät
Dateien verlassen nie deinen Browser. Kein Server-Upload.
02
8 Sprachen
EN, ES, HI, PT, FR, DE, ID, JA — jedes Tool.
03
Keine Anmeldung
Seite öffnen, Tool benutzen. Das war's.