Die Validierung verwendet den JavaScript-Motor des aktuellen Umfelds. Erweiterte Flaggen werden nur aktiviert, wenn sie unterstützt werden.
So funktioniert es
Die Testumgebung für reguläre Ausdrücke lässt dich ein Muster erstellen und live gegen einen Beispieltext testen. Du kannst nach Treffern suchen, Zeichenketten ersetzen und aufteilen, die erfassten Gruppen (positionell und benannt) und ihre Positionen sehen und die Flags der Engine visuell umschalten.
Es verwendet die native Engine für reguläre Ausdrücke von JavaScript, dieselbe, die im Browser und in Node.js läuft, und erzeugt sowohl die literale Version /muster/flags als auch die Entsprechung mit dem RegExp-Konstruktor zum direkten Kopieren in deinen Code. Alles läuft lokal, ohne den Text an einen Server zu senden.
Beispiele
Fecha de vencimiento: 2026-07-212026-07-21Das Muster \duser@example.comexample.comMit (?<host>[\w.-]+) nach dem @ erfasst die benannte Gruppe „host“ die Domain.Anwendungsfälle
- Formate wie E-Mails, Daten, Postleitzahlen oder Bezeichner validieren, bevor sie in einem Formular oder einer API verwendet werden.
- Daten aus einem Text (URLs, Beträge, Tags) mithilfe benannter Erfassungsgruppen extrahieren.
- Eine Massenersetzung testen, bevor sie in einem Code-Editor oder einem Skript angewendet wird.
- Eine Zeichenkette anhand eines variablen Trennzeichens aufteilen und debuggen, warum ein Muster nicht wie erwartet passt.
Häufige Fragen
Welche Engine für reguläre Ausdrücke verwendet es?
Die native Engine von JavaScript. Ihre Syntax ist der anderer Sprachen sehr ähnlich, hat aber Unterschiede zu PCRE, Python oder .NET, zum Beispiel bei Lookbehinds oder einigen Unicode-Escapes. Wenn du das Muster außerhalb von JavaScript verwenden willst, solltest du es in dieser Umgebung überprüfen.
Wofür sind die Flags g, i, m, s, u, v, y und d?
g findet alle Treffer; i ignoriert die Groß-/Kleinschreibung; m lässt ^ und $ pro Zeile arbeiten; s lässt den Punkt Zeilenumbrüche einschließen; u und v aktivieren den Unicode-Modus; y (sticky) erzwingt einen Treffer genau dort, wo der vorherige endete; und d legt die Positionen jedes Treffers und jeder Gruppe offen.
Wie funktionieren benannte Gruppen?
Sie werden mit (?<name>...) definiert und ermöglichen es, sich auf das Erfasste über seinen Namen statt seiner Nummer zu beziehen. In einer Ersetzung rufst du sie mit $<name> ab, was Muster lesbarer und leichter wartbar macht.
Wird der Testtext an einen Server gesendet?
Nein. Sowohl die Kompilierung des Musters als auch seine Ausführung auf dem Text erfolgen in deinem Browser, sodass du mit echten Daten testen kannst, ohne sie preiszugeben.