Regex-Tester (Treffer, Gruppen und Ersetzungsvorschau)

Sie möchten schnell einen Regex-Test ausführen? Einfügen und sofort mit diesem Regex-Tester prüfen.

Sehen Sie hervorgehobene Treffer, Capture-Gruppen und Ersetzungsausgabe auf einem Bildschirm.

Ihre Eingabe wird lokal im Browser verarbeitet und nicht an einen Server gesendet.

So wird es verwendet

  1. Geben Sie ein Muster ein und wählen Sie die benötigten Flags (g/i/m).
  2. Fügen Sie Quelltext ein. Wenn Auto-Run AN ist, werden die Ergebnisse sofort aktualisiert.
  3. Verwenden Sie die Trefferliste, um Positionen zu prüfen und zu jedem Treffer zu springen.
  4. Verwenden Sie die Tabs Gruppen und Ersetzung, um Captures und Ersetzungsausgabe zu verifizieren.

Beispiele

E-Mail-Extraktion

Eingabe: Text mit E-Mail-Adressen

Ausgabe: Hervorgehobene Treffer und Start-/Endpositionen

key=value-Ersetzung

Eingabe: Mehrzeiliger key=value-Text

Ausgabe: Ersetzungsausgabe mit $1 und $2

Logzeilen-Filter

Eingabe: Logtext mit INFO / WARN / ERROR

Ausgabe: Zeilenbasierte Treffer mit m-Flag

Spickzettel für Ersetzungen

  • $1, $2 ... : Referenzen auf Capture-Gruppen
  • $& : gesamter Treffer
  • $` : vor dem Treffer / $' : nach dem Treffer

Hinweis

  • Dieses Werkzeug wertet Muster mit regulären JavaScript-Ausdrücken (ECMAScript) aus.
  • Einige PCRE-Funktionen (wie atomare Gruppen) sind nicht verfügbar.
  • Selbst JavaScript-Funktionen können je nach Laufzeitumgebung variieren.
  • Ergebnisse stimmen nicht zwangsläufig mit PCRE überein.

FAQ

Was sind die Flags g/i/m?

Sie können sie per Kontrollkästchen umschalten. (g=global, i=Groß-/Kleinschreibung ignorieren, m=mehrzeilig)

Kann ich auch Ersetzungen testen?

Ja. Geben Sie einen Ersetzungsstring ein und prüfen Sie den Tab Ersetzung. Gruppenreferenzen wie $1 werden unterstützt.

Worin unterscheidet sich das von PCRE?

Dieses Werkzeug verwendet reguläre JavaScript-Ausdrücke. Wegen Spezifikationsunterschieden kann dasselbe Muster andere Ergebnisse als PCRE erzeugen.

Verwandte Werkzeuge