Tester für reguläre Ausdrücke (Regex)
Testen Sie Ihre regulären Ausdrücke direkt in Ihrem Browser: Es werden keine Daten an einen Server gesendet. Geben Sie ein Muster (Pattern) und einen Text ein, die Treffer werden live hervorgehoben und mit ihrer Position und ihren erfassten Gruppen aufgelistet.
Wichtige Einschränkung: Dieser Tester verwendet die Regex-Engine von Rust, die eine garantiert lineare Laufzeit hat, aber bestimmte PCRE-Funktionen wie Rückverweise (\1) oder Lookaheads/Lookbehinds ((?=...), (?<=...)) nicht unterstützt. Ein Muster, das in JavaScript funktioniert, kann hier daher beim Kompilieren fehlschlagen.
So funktioniert es
Schreiben Sie gerade einen regulären Ausdruck, um ein E-Mail- oder Telefonfeld in einem Formular zu validieren, oder um Daten (Kennungen, Daten, Beträge) aus einem Rohtext zu extrahieren? Fügen Sie Ihr Muster und einen Beispieltext ein: Die Treffer werden live während der Eingabe hervorgehoben, mit ihrer Position und ihren erfassten Gruppen, um sofort zu prüfen, ob sich Ihr Regex wie erwartet verhält.
Warum funktioniert mein Regex mit einem Lookahead (?=...) nicht?
Dieser Tester verwendet die Regex-Engine von Rust, gewählt, um eine lineare Ausführungszeit selbst bei langem Text zu garantieren. Diese Engine unterstützt keine Lookaheads/Lookbehinds ((?=...), (?<=...)) und keine Rückverweise (\1), im Gegensatz zur JavaScript-Regex-Engine. Ein Muster, das in Ihrem Browser oder in einem anderen Tool funktioniert, kann hier daher beim Kompilieren fehlschlagen. In der Regel gibt es eine Alternative ohne Lookahead: zum Beispiel die Verarbeitung in mehrere Schritte aufteilen oder die Bedingung direkt im Muster umformulieren.
Wie teste ich die Groß-/Kleinschreibungsempfindlichkeit?
Aktivieren Sie das Kontrollkästchen „i (Groß-/Kleinschreibung ignorieren)" über dem zu testenden Text: Das Muster matcht dann unabhängig von Groß- und Kleinschreibung, ohne es ändern zu müssen.
100% lokale Verarbeitung: Der Mustertest wird in Ihrem Browser über unser WebAssembly-Modul ausgeführt — Ihr Text wird niemals an einen Server gesendet.