Regex-Tester, Debugger & Visualisierer

Nur lokal

Reguläre Ausdrücke lokal testen, erklären, visualisieren, sichern und benchmarken.

/

Regulärer Ausdruck

Geben Sie ein Muster ein oder fügen Sie ein JavaScript-Regex-Literal mit Flags ein
0 Musterzeichen0 ErfassungsgruppenLn 1, Col 1
Gültiger ECMAScript-Ausdruck
Geben Sie zunächst ein Muster und einen Testtext ein
Arbeiterisoliert, nur lokal

Testtext · 0 Linien

Geben Sie Text zum Testen ein, fügen Sie ihn ein, legen Sie ihn ab oder importieren Sie ihn …
Ln 1, Col 10 Charaktere0 Bytes · UTF-8 · einwickeln

Streichhölzer

0

Erfassen Sie Gruppen

0

Ausführung

0.00 ms

Testcharaktere

0

Motor

Natives ECMAScript

ReDoS-Risiko

So funktioniert es

  1. 01

    Geben Sie ein Muster und einen Text ein

    Verwenden Sie die reine ECMAScript-Syntax oder fügen Sie ein JavaScript-Literal ein und fügen Sie dann manuell Text hinzu oder importieren Sie ein lokales Dokument.

  2. 02

    Überprüfen Sie jedes Verhalten

    Navigieren Sie durch Übereinstimmungen und Gruppen, sehen Sie sich Ersetzungen in der Vorschau an, führen Sie Tests durch, überprüfen Sie AST und erstellen Sie ein Syntaxdiagramm.

  3. 03

    Überprüfen Sie Sicherheit und Tragbarkeit

    Führen Sie eine begrenzte ReDoS-Analyse durch, vergleichen Sie das Verhalten von Native und RE2, führen Sie sichere Benchmarking durch und generieren Sie Code für acht Sprachen.

Häufig gestellte Fragen

Werden meine Muster, Testtexte oder Dateien hochgeladen?

Nein. Auswertung, Importe, Visualisierung, Tests und Analysen laufen alle lokal in Ihrem Browser.

Welche Regex-Engines werden unterstützt?

Der native Modus folgt der ECMAScript-RegExp-Implementierung Ihres Browsers. RE2 Der abgesicherte Modus verwendet eine lineare Zeit-Engine und lehnt nicht unterstützte Backtracking-Funktionen absichtlich ab.

Warum kann es bei einem gefährlichen regulären Ausdruck zu einer Zeitüberschreitung kommen?

Einige native Ausdrücke können ein katastrophales Backtracking auslösen. Nobuf führt eine nicht vertrauenswürdige Auswertung in einem verfügbaren Worker aus und beendet sie, wenn das Zeitlimit erreicht ist.

Was ist der Unterschied zwischen Native und RE2?

Native unterstützt den vollständigen JavaScript-Funktionsumfang, einschließlich Lookaround und Rückreferenzen. RE2 priorisiert die vorhersehbare Ausführung in linearer Zeit und lässt Funktionen aus, die ein Backtracking erfordern.

Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.

Alle Tools

Standardmäßig lokal; externe Datenquellen werden klar genannt.

© 2026 Nobuf

Nobuf

Schnelle, lokal arbeitende Hilfsmittel in Ihrem Browser.