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.
So wird es verwendet
- Geben Sie ein Muster ein und wählen Sie die benötigten Flags (g/i/m).
- Fügen Sie Quelltext ein. Wenn Auto-Run AN ist, werden die Ergebnisse sofort aktualisiert.
- Verwenden Sie die Trefferliste, um Positionen zu prüfen und zu jedem Treffer zu springen.
- 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.