Command Palette

Search for a command to run...

RE

Regex-Tester

Testen Sie reguläre Ausdrücke anhand von Beispieltext mit Live-Match-Hervorhebung, Erfassungsgruppen und Unterstützung für die vollständige Flagge

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

Was ist ein Regex-Tester?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

Mit einem Regex-Tester können Sie einen regulären Ausdruck schreiben, ihn gegen Beispieltext ausführen und in Echtzeit genau sehen, was er übereinstimmt. Jedes Match wird an Ort und Stelle hervorgehoben, jede Erfassungsgruppe wird mit ihrem Wert und ihrer Position aufgelistet und Syntaxfehler in Ihrem Muster werden mit der genauen Nachricht der Engine gemeldet - Sie können also ein Muster in Sekundenschnelle debuggen, anstatt es in Ihren Code einzufügen und Ihr Programm erneut auszuführen.

Reguläre Ausdrücke sind kompakt, aber unversöhnlich: Ein fehlendes Escape, ein gieriger Quantifizierer oder eine missverstandene Zeichenklasse kann dazu führen, dass ein Muster nichts, zu viel übereinstimmt oder einen Fehler auslöst. Dieser Tester verwendet dieselbe JavaScript-Regexp-Engine wie Ihr Browser und Node.js. Das Verhalten, das Sie hier sehen, ist das Verhalten, das Sie im Produktionscode erhalten. Schalten Sie die G-, I-, M-, S-, U- und Y-Flags um, um zu sehen, wie jede das Ergebnis ändert.

In Ihrem Browser läuft alles zu 100% Ihre Muster und Testdaten - zu denen oft echte Protokollzeilen, Benutzerdatensätze oder proprietäre Formate gehören - werden nie hochgeladen oder gespeichert Das Tool funktioniert offline, sobald es geladen ist, sodass Sie Ausdrücke auf sensiblen Daten testen können, ohne dass es jemals Ihr Gerät verlässt.

Die Engine hier ist die eigene des Browsers, also stimmt das Verhalten mit dem überein, was Ihr JavaScript tun wird, anstatt es anzunähern. Zwei Dinge bringen Menschen auf eine Reihe, die eindeutig übereinstimmt. Das globale Flag macht einen regulären Ausdruck zustandsbehaftet: Es behält einen lastIndex zwischen den Aufrufen, sodass die Wiederverwendung desselben Objekts in einer Schleife Übereinstimmungen überspringen oder null auf einer Zeichenfolge zurückgeben kann, die eindeutig übereinstimmt. Das Erstellen des Ausdrucks frisch oder das Zurücksetzen von lastIndex vermeidet dies. Das zweite ist die Leistung. Verschachtelte Quantoren über über überlappende Zeichensätze, die (a+) +-Form, können exponentielle Zeit auf Eingaben in Anspruch nehmen, da die Fälle absichtlich fehlschlagen.

Wie benutzt man den Regex-Tester?

1

Geben Sie Ihr Muster ein

Geben Sie einen regulären Ausdruck ein oder fügen Sie ihn in das Musterfeld ein - schreiben Sie ihn ohne die umgebenden Schrägstriche, nur den Ausdruck selbst Klicken Sie auf Beispiel laden, um von einem funktionierenden E-Mail-Matching-Beispiel zu starten.

2

Wählen Sie Flaggen

Schalten Sie Flags wie g (global - alle Übereinstimmungen finden), i (fallunempfindlich), m (multiline Anker) und s (Punkt stimmt mit Zeilenumbrüchen überein) um, um zu steuern, wie das Muster angewendet wird.

3

Testtext hinzufügen

Fügen Sie den Text in den Testbereich ein. Passt zu Update Live, während Sie entweder das Muster oder den Text bearbeiten.

4

Lesen Sie die Ergebnisse

Sehen Sie sich alle inline hervorgehobenen Matchs an, überprüfen Sie die nummerierten und benannten Erfassungsgruppen für jede Übereinstimmung und kopieren Sie den fertigen Ausdruck /pattern/flags, wenn Sie fertig sind.

Hauptmerkmale

Live-Match-Highlighting

Jedes Spiel wird während der Eingabe direkt in Ihrem Testtext hervorgehoben, wobei abwechselnde Farben so bleiben, dass benachbarte Übereinstimmungen unterschiedlich bleiben

Gruppenaufschlüsselung erfassen

Nummerierte und benannte Capture-Gruppen werden pro Übereinstimmung mit ihren erfassten Werten aufgelistet, sodass Sie überprüfen können, welche Teile der Pattern-Extrakte

Volle Flaggenunterstützung

Schalten Sie alle sechs JavaScript-Flags um - global, ignore-case, multiline, dotAll, unicode und klebrig - und sehen Sie den Effekt sofort

Genaue Fehlermeldungen

Ungültige Muster werden mit dem genauen Fehler der JavaScript-Engine abgefangen und gemeldet, was Sie direkt auf das Syntaxproblem hinweist

Frequently Asked Questions

Geben Sie Ihr Muster in das Musterfeld ein (ohne Schrägstriche), wählen Sie Ihre Flags aus, und fügen Sie Beispieltext in den Testbereich ein, Übereinstimmungen werden sofort hervorgehoben und Erfassungsgruppen werden für jedes Match aufgelistet Alles läuft in Ihrem Browser - nichts wird hochgeladen.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups