Regex-Tester

Verarbeitung in diesem Browser

Textlimit: 2000000 Zeichen

Dieses Tool lädt Ihre Eingabe nicht hoch.

Sie sehen Treffer und Gruppen lokal. Katastrophales Backtracking kann den Tab belasten. Kein Ersatz für die Testdatei im Repo.

Muster bauen, Gruppen sehen, Flags kippen: Regex im Tab, JavaScript-Semantik.

Die Seite ersetzt kein grep auf dem Server und kein re in Python.

JavaScript-Regex

URLs zerlegen oft percent-encoding: URL-Kodierer. Zeitpläne: Cron-Parser.

Kein PCRE-Versprechen

Was in Chrome sitzt, muss nicht in Java 8 sitzen. Logs mit Tokens nicht in öffentliche Tester.

Keine Übertragung zu uns.

Ablauf und Stolpersteine

  1. Kleinen Beispieltext, nicht das ganze Produktionslog. Gierige .* frieren den Tab ein (ReDoS).
  2. Flags bewusst: m, i, Unicode. Was in JS sitzt, muss nicht in .NET sitzen.
  3. Einfaches Ersetzen bleibt die andere Seite.

Stolperstein: Copy aus einem PHP-PCRE-Snippet mit Lookbehind, das Safari lange nicht konnte. Zielengine nachtesten.

Häufige Fragen

Ist das PCRE wie in PHP oder Python?

Nein. Es läuft die JavaScript-Regex-Engine des Browsers. Lookbehinds und Flags können abweichen. Vor Produktion in der Zielsprache nachtesten.

Ich will nur ein Wort ersetzen.

Dann reicht Suchen/Ersetzen. Regex lohnt bei Mustern.

Cron-Ausdrücke?

Cron-Parser, fünf Felder, kein Scheduler.

Wird der Text gesendet?

Nein. Treffer bleiben im Tab. Trotzdem keine Produktionssecrets in fremde Tester — hier zumindest keine Übertragung zu uns.

Kann das den Server lahmlegen?

ReDoS bleibt Ihr Risiko. Gierige Quantoren auf langem Text können den Tab einfrieren.

Verwandte Tools