Zum Inhalt springen
FileTinker

Regex-Tester

Geben Sie einen regulären Ausdruck und einen Testtext ein, um jeden Treffer live hervorgehoben zu sehen, samt aufgelisteter Erfassungsgruppen. Das Muster läuft in einem isolierten Worker, der gestoppt wird, falls er hängen bleibt, sodass die Seite reaktionsfähig bleibt. Alles läuft in Ihrem Browser.

Hervorgehobene Treffer erscheinen hier.

So testen Sie einen regulären Ausdruck

  1. Geben Sie Ihren regulären Ausdruck ein und wählen Sie die benötigten Flags.
  2. Fügen Sie den Text ein, an dem Sie ihn testen möchten.
  3. Lesen Sie die hervorgehobenen Treffer und Erfassungsgruppen und kopieren Sie die Treffer, falls Sie sie benötigen.

Über reguläre Ausdrücke

Ein regulärer Ausdruck ist ein kompaktes Muster zum Finden und Extrahieren von Text — er erkennt zum Beispiel E-Mail-Adressen, Datumsangaben oder Wörter, die einer Regel folgen. Ein Muster an echtem Beispieltext zu testen ist der schnellste Weg, es richtig hinzubekommen, da eine kleine Änderung viel mehr oder viel weniger erfassen kann, als Sie erwarten.

Dieser Tester verwendet die Regex-Engine von JavaScript und hebt Treffer live hervor, wobei die Erfassungsgruppen einzeln aufgeschlüsselt werden, sodass Sie genau sehen, was jeder Teil des Musters erfasst hat. Das Muster läuft in einem isolierten Worker, der gestoppt wird, falls er stockt, sodass selbst ein außer Kontrolle geratener Ausdruck die Seite nicht einfriert — und nichts, was Sie eingeben, wird hochgeladen.

Häufige Fragen

Was macht der Regex-Tester?

Er führt Ihren regulären Ausdruck am Testtext aus und hebt jeden Treffer hervor, listet jede Trefferposition und ihre Erfassungsgruppen auf und aktualisiert sich live, während Sie Muster, Flags oder Text bearbeiten.

Welche Flags werden unterstützt?

Global (g), Groß-/Kleinschreibung ignorieren (i), mehrzeilig (m) und dotall (s). Global ist standardmäßig aktiv, damit alle Treffer gefunden werden; schalten Sie die anderen je nach Muster hinzu.

Welche Syntax verwendet er?

Er nutzt die in JavaScript integrierte Engine für reguläre Ausdrücke, sodass hier dieselbe Syntax wie in JavaScript funktioniert — einschließlich benannter Gruppen, Lookahead und Unicode-Escapes.

Kann ein fehlerhaftes Muster die Seite einfrieren?

Nein. Das Muster läuft in einem Web Worker, der beendet wird, falls er zu lange braucht, sodass ein katastrophal zurückverfolgender Ausdruck statt die Seite zum Hängen zu bringen eine Meldung „zu komplex“ anzeigt.