[email protected]supporttoolz.dev[email protected]salestoolz.dev[email protected]litonpixarlabs.io[email protected]billingexample.comWas ist ein Regex-Tester?

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?
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.
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.
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.
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
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Text to Handwriting Converter
Convert typed text into realistic handwritten style. Choose from various handwriting fonts, ink colors, and paper backgrounds.
Comments
0 comments
No comments yet. Be the first to share your thoughts!