Regex-Tester

Geben Sie einen regulären Ausdruck und einen Text ein, um jeden Treffer mit Position und Gruppen hervorgehoben zu sehen. Mit einer Ersetzung sehen Sie das Ergebnis als Vorschau. Muster, die hängen würden, werden sicher gestoppt.

JavaScript-Syntax. Fügen Sie /Muster/Flags ein, um beides auszufüllen.
Flags

TESTTEXT

0 Zeichen0 Zeilen

ERGEBNIS

Treffer werden hier hervorgehoben, sobald Sie ein Muster und einen Text eingeben.

Läuft vollständig in Ihrem Browser. Ihre Eingaben werden an keinen Server gesendet.

So testen Sie einen regulären Ausdruck

  1. Muster schreiben

    Geben Sie das Muster ohne Schrägstriche ein und aktivieren Sie die benötigten Flags. Sie können auch ein Literal wie /ab+c/gi einfügen, es wird dann automatisch aufgeteilt.

  2. Testtext hinzufügen

    Fügen Sie Beispielzeilen, Logeinträge oder Daten ein. Treffer werden hervorgehoben und mit Index und Gruppen aufgelistet.

  3. Ersetzung als Vorschau

    Geben Sie eine Ersetzung mit $1, $<name> oder $& ein, um den ersetzten Text zu sehen, und kopieren Sie ihn.

Reguläre Ausdrücke in JavaScript

Die Muster laufen in der JavaScript-Engine Ihres Browsers. Die Ergebnisse entsprechen daher dem, was JavaScript- und TypeScript-Code tut, einschließlich benannter Gruppen, Lookbehind und Unicode-Property-Escapes wie \p{L} mit dem Flag u. Andere Sprachen (PCRE, Python, .NET) unterscheiden sich in einigen Details.

Sicher vor katastrophalem Backtracking

Manche Muster wie (a+)+$ können bei einer langen Zeile Minuten brauchen. Die Suche läuft in einem Hintergrund-Worker und wird nach 1,5 Sekunden gestoppt, sodass die Seite nie einfriert. Eine Meldung weist Sie darauf hin, wenn das passiert.

Häufige Fragen

Was bewirken die Flags?

g findet alle Treffer statt nur des ersten, i ignoriert Groß- und Kleinschreibung, m lässt ^ und $ an Zeilenumbrüchen greifen, s lässt den Punkt auch Zeilenumbrüche finden, u aktiviert volles Unicode, und y findet nur Treffer an der aktuellen Position.

Warum ist die Trefferliste abgeschnitten?

Die ersten 500 Treffer werden aufgelistet und hervorgehoben, und die Gesamtzahl der Treffer wird angezeigt. Die Vorschau der Ersetzung umfasst immer den ganzen Text.

Wird mein Text irgendwohin gesendet?

Nein. Muster und Text bleiben in Ihrem Browser.