0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Konfiguration
Erstelle und teste reguläre Ausdrücke mit dem nativen JavaScript-Motor. Definiere den Muster, aktiviere die benötigten Flags, füge den Testtext ein und prüfe Übereinstimmungen, erfasste Gruppen, Ersetzungen und Unterteilungen, ohne die gleiche Oberfläche zu verlassen.

Die Validierung verwendet den JavaScript-Motor des aktuellen Umfelds. Erweiterte Flaggen werden nur aktiviert, wenn sie unterstützt werden.

Testtext

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 \d
user@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.