Regex-Tester, Debugger & Visualisierer
Nur lokalReguläre Ausdrücke lokal testen, erklären, visualisieren, sichern und benchmarken.
Regulärer Ausdruck
Testtext · 0 Linien
So funktioniert es
- 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.
- 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.
- 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.
Ähnliche Tools
Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.