. Nicht für .NET, Vim oder grep." />

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.