Entwickler-Tools

Regex-Tester

Einen JavaScript-Regulären-Ausdruck testen und Treffer auflisten, inklusive Fehler bei ungültigem Muster.

Regex-Tester workspace

Flags

So geht’s

Muster eingeben, Flags wählen und den zu testenden Text einfügen. Test nutzt die JavaScript-RegExp-Engine im Browser. Ein ungültiges Muster zeigt die Engine-Meldung. Globale Suche stoppt nach 500 Treffern, damit ein Muster die Seite nicht durch endlose leere Treffer blockiert.

Beispiel

Mit dem global-Flag werden beide Adressen aufgelistet. Das Muster wird nicht auf dem Server angewendet.

Eingabe

\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.

Ausgabe

Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org

So funktioniert es

Flags sind der Standard-JavaScript-Satz: g, i, m, s und u. Das Ergebnis listet jede Übereinstimmung, ihren Index und erfasste Gruppen. Das ist nicht PCRE und nicht die Java-Engine.

Häufige Fehler

  • Ungültiger regulärer Ausdruck Das Muster hat eine ungeschlossene Gruppe, ein schlechtes Escape oder ein Flag, das dieser Browser ablehnt. Die Meldung kommt von JavaScript.
  • Ein Muster funktionierte in einer anderen Sprache Lookaheads und Escapes unterscheiden sich. Behandeln Sie diese Seite nur als JavaScript-Ergebnis.
  • Die Seite hörte auf, Übereinstimmungen aufzulisten Der Global-Modus behält die ersten 500 Übereinstimmungen.

Einschränkungen

Katastrophales Backtracking kann ein Muster trotzdem langsam machen. Halten Sie Testtext unter 200.000 Zeichen und vermeiden Sie verschachtelte Quantoren bei nicht vertrauenswürdigen Mustern. Das Muster wird nicht an den Server gesendet.

Datenschutz

Der Text, den Sie einfügen, wird in Ihrem Browser verarbeitet. PepsTools empfängt ihn nicht, speichert ihn nicht und sendet ihn nicht an einen anderen Dienst.

Fragen

Welche Engine ist das?

Die in Ihrem Browser eingebaute Engine für reguläre Ausdrücke, als JavaScript RegExp exponiert.