Regex Tester

Test, debug, and compare regex patterns with live insights

JavaScript RegExp
Ready. Enter a pattern and input, then Run.

Enter a pattern and input, then press Run to see results here.

How to test regex patterns online?

Test and debug regular expressions with our comprehensive regex tester. Validate patterns, test against sample text, and get detailed explanations. Features include syntax highlighting, match visualization, and support for various regex flavors.

Features

  • Live-Treffervorschau mit Anzeige der Capture-Gruppen
  • Ersetzen-Modus mit $1/$2/${name}-Expansion
  • Leistungsmetriken: Trefferanzahl und Ausführungszeit
  • Läuft vollständig in einem Web Worker; Daten verlassen Ihren Browser nicht

How to use

  1. Geben Sie Ihr Regex-Muster ein oder fügen Sie es ein und wählen Sie die Flags.
  2. Fügen Sie den Eingabetext im Eingabebereich ein.
  3. Klicken Sie auf Ausführen, um Treffer, Gruppen und Leistung zu sehen.
  4. Wechseln Sie zu Ersetzen, um Ersetzungen in der Vorschau zu sehen.

Tips & Best Practices

  • Sie können Text direkt aus jeder Quelle einfügen — die Formatierung bleibt erhalten.
  • Verwenden Sie die Löschen-Schaltfläche, um neu zu beginnen, ohne die Seite neu zu laden.
  • Große Texteingaben werden unterstützt, können aber etwas länger dauern.
  • Kopieren Sie die Ausgabe direkt in Ihren Code-Editor oder Ihr Dokument.
  • Alle Transformationen erfolgen sofort in Ihrem Browser ohne Server-Kommunikation.

FAQ

Speichern Sie meinen Text?

Nein. Alles wird lokal in Ihrem Browser ausgeführt.

Kann ich einen Test teilen?

Ja. Verwenden Sie den Teilen-Link, um einen Permalink mit dem Zustand zu kopieren.

Unterstützen Sie benannte Erfassungsgruppen?

Ja. Benannte und nummerierte Gruppen werden extrahiert und mit Positionen und Werten aufgelistet.

Wie werden sehr große Eingaben verarbeitet?

Die Verarbeitung läuft in einem Web Worker mit Timeouts, Speicherschutz, Chunk-Scanning und Abbrechen, um die Benutzeroberfläche reaktionsfähig zu halten. Das Tool ist so konzipiert, dass es sowohl kleine als auch große Eingaben effizient verarbeitet und moderne Browser-Funktionen für optimale Leistung nutzt.

Wie ersetze ich mit Gruppen?

Verwenden Sie $1, $2… für nummerierte Gruppen und ${name} für benannte Gruppen im Ersetzen-Modus.

Werden meine Daten an einen Server gesendet?

Nein. Alles wird lokal in Ihrem Browser ausgeführt; nichts wird hochgeladen.

Wie kann ich über Zeilen hinweg treffen?

Verwenden Sie m, damit ^/$ mit Zeilengrenzen übereinstimmen, und s (dotAll), damit . mit Zeilenumbrüchen übereinstimmt.