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.
TESTTEXT
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
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.
Testtext hinzufügen
Fügen Sie Beispielzeilen, Logeinträge oder Daten ein. Treffer werden hervorgehoben und mit Index und Gruppen aufgelistet.
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.