Entwickler-Werkzeug / 20
Regex-Token-Erklärung & Musteranalyse
Zerlege JavaScript‑reguläre Ausdrücke in leicht verständliche Token-Erklärungen zu Erfassungsgruppen, Zeichenklassen und Quantoren.
Regex-Token-Erklärung & Musteranalyse: TOEA zerlegt Muster regulärer Ausdrücke in einzelne AST‑Tokens und erzeugt für jede Komponente Beschreibungen in einfachem Englisch. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Erklärung der Muster-Tokens
| Token | Kategorie | Erklärung |
|---|---|---|
/i | Regex-Flags | Aktivierte Flags: Groß- und Kleinschreibung nicht beachten. |
^ | Anker | Passt auf den Anfang der Zeichenfolge oder Zeile. |
( | Gruppe | Beginnt die erfassende Gruppe #1. |
[a-z0-9_\.-] | Zeichenklasse | Passt auf ein beliebiges einzelnes Zeichen innerhalb der Zeichenmenge [a-z0-9_\.-]. |
+ | Quantifizierer | Passt auf 1 oder mehr Vorkommen des vorherigen Tokens (gierig). |
) | Gruppe | Beendet eine erfassende oder nicht erfassende Gruppe. |
@ | Literal | Passt auf das wörtliche Zeichen „@“. |
( | Gruppe | Beginnt die erfassende Gruppe #2. |
[\da-z\.-] | Zeichenklasse | Passt auf ein beliebiges einzelnes Zeichen innerhalb der Zeichenmenge [\da-z\.-]. |
+ | Quantifizierer | Passt auf 1 oder mehr Vorkommen des vorherigen Tokens (gierig). |
) | Gruppe | Beendet eine erfassende oder nicht erfassende Gruppe. |
\. | Zeichenklasse / Maskierung | Maskiertes Zeichen „.“ |
( | Gruppe | Beginnt die erfassende Gruppe #3. |
[a-z\.] | Zeichenklasse | Passt auf ein beliebiges einzelnes Zeichen innerhalb der Zeichenmenge [a-z\.]. |
{2,6} | Quantifiziererbereich | Passt auf die explizite Anzahl im Bereich {2,6}. |
) | Gruppe | Beendet eine erfassende oder nicht erfassende Gruppe. |
$ | Anker | Passt auf das Ende der Zeichenfolge oder Zeile. |
Die vielen Aufgaben eines Fragezeichens
Ein ? ändert seine Bedeutung je nach Position. Nach einem Zeichen oder einer Gruppe macht es diese optional: colou?r. Nach einem anderen Quantifizierer macht es diesen „träge“, sodass möglichst wenig gefunden wird: <.+?> stoppt beim ersten >, während <.+> bis zum letzten in der Zeile läuft. Am Anfang einer Gruppe leitet es eine spezielle Syntax ein: (?:…) gruppiert ohne Erfassung, (?=…) und (?!…) prüfen voraus, und (?<name>…) benennt eine Gruppe. Lies ? immer zusammen mit dem, was direkt davor steht.
Kurzklassen sind auf ASCII beschränkt
In JavaScript findet \d nur 0–9 und \w nur nicht akzentuierte lateinische Buchstaben, Ziffern und den Unterstrich. Daher findet \w+ in café nur caf, und \b behandelt den akzentuierten Buchstaben als Wortgrenze. Für Texte in anderen Sprachen verwendest du eine Unicode-Eigenschaftsklasse wie [\p{L}\p{N}_]+ mit dem u-Flag. Teste das korrigierte Muster anhand echter Beispieltexte im Regex-Tester.
Maskierung in Mustern und Zeichenketten
Vierzehn Zeichen haben eine besondere Bedeutung und benötigen einen umgekehrten Schrägstrich, wenn sie wörtlich gefunden werden sollen: . * + ? ^ $ { } ( ) | [ ] \, außerdem / innerhalb eines /…/-Literals. Ein mit new RegExp aus einer Zeichenkette erstelltes Muster benötigt jeden umgekehrten Schrägstrich doppelt, sodass \d+ zu "\\d+" wird. Wenn ein Muster als Literal funktioniert, aber nicht aus einer Zeichenkette, ist unterwegs meist ein umgekehrter Schrägstrich verloren gegangen.
So benutzt du es
- Gib einen JavaScript‑regulären Ausdruck ein oder füge ihn ein (z. B. /^[a-z0-9]+$/i).
- Klicke auf Regex erklären.
- Sieh dir die Aufschlüsselungstabelle an, die Anker, Zeichenklassen, Gruppen und Flags erklärt.
Datenschutz & Einschränkungen
Die Regex-Analyse und -Erklärung erfolgen vollständig in deinem Browser.
Ähnliche Tools
Häufige Fragen
Welche Regex-Funktionen werden erklärt?
Erklärt werden Anker (^, $), Zeichenklassen (d, w, s, [a-z]), Quantoren (*, +, ?, {m,n}), Erfassungsgruppen und Flags.
Validiert es die Regex-Syntax?
Ja, Syntaxfehler werden sofort erkannt und gemeldet.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig