regex-Tester / reguläre Ausdrücke in JavaScript
Reguläre JavaScript-Ausdrücke mit Beispieltext im Browser testen. Zeigt Treffer und Erfassungsgruppen und unterstützt Ersetzungen mit $1 / $&. Nicht für .NET, Vim oder grep.
Funktionsweise
- . — jedes Zeichen außer Zeilenumbruch (außer mit s)
- \d — Ziffer · \w — Wortzeichen · \s — Whitespace
- * null oder mehr · + eins oder mehr · ? optional · {n,m} Anzahl
- (...) Erfassungsgruppe · [abc] Zeichenklasse · | Alternative
- ^ Anfang · $ Ende · \b Wortgrenze
- Ersetzungen verwenden JavaScript-Tokens: $1 steht für Gruppe 1, $& für den Treffer, $$ für ein wörtliches $.
Nur das Muster eingeben — nicht in /slashes/ einschließen.
JavaScript-Tokens wie $1 und $& sind hier nutzbar. Leer lassen, um Treffer zu löschen.
Über Regex-Tester
Was ist ein Regex-Tester?
Ein Regex-Tester wendet einen regulären Ausdruck auf Beispieltext an und zeigt alle Treffer. Diese Seite nutzt die JavaScript-RegExp-API des Browsers, listet Erfassungsgruppen auf und kann Treffer ersetzen.
Das Muster ohne umschließende Schrägstriche eingeben. Verfügbare Flags sind g, i, m, s und u. Dies ist nicht .NET, Vim oder grep/PCRE. POSIX-Klassen wie [[:digit:]] werden nicht unterstützt.
Regulären Ausdruck im Code testen
- JavaScript
new RegExp("\\w+", "g") "hello world".match(/\w+/g)- Python
import re re.findall(r"\w+", "hello world") re.sub(r"(\w+)", r"[\1]", "hello world")- Flags
g all matches i ignore case m ^ $ at line edges s . matches newline u Unicode
FAQ zum Regex-Tester
- Was ist ein Regex-Tester?
- Ein Regex-Tester wendet einen regulären Ausdruck auf Beispieltext an und zeigt alle Treffer. Diese Seite listet auch Erfassungsgruppen auf und kann Treffer mit den JavaScript-Tokens $1 und $& ersetzen.
- Welche Regex-Variante verwendet dieser Tester?
- JavaScript. Muster folgen der RegExp-API des Browsers, nicht .NET, Vim oder grep/PCRE. Das Muster ohne umschließende Schrägstriche eingeben. POSIX-Klassen wie [[:digit:]] werden nicht unterstützt.
- Wie lassen sich Erfassungsgruppen zum Ersetzen nutzen?
- $1 für Gruppe 1 und $& für den gesamten Treffer verwenden. $$ steht für ein wörtliches Dollarzeichen. Die Ersetzung leer lassen, um Treffer zu löschen.
- Wie lässt sich ein regulärer Ausdruck im Code testen?
- In JavaScript new RegExp(pattern, flags) oder ein /pattern/g-Literal verwenden. In Python re.findall oder re.search nutzen. grep -E verwendet eine andere Variante.