So testest du einen regulären Ausdruck
- Muster ohne umgebende Schrägstriche eingeben.
- Flags wählen und den zu durchsuchenden Text einfügen.
- Markierte Treffer und Gruppen prüfen und eine Ersetzung ausprobieren.
Bausteine
\d ist eine Ziffer, \w ein Wortzeichen, \s Leerraum, . ein beliebiges Zeichen, ^ und $ Anfang und Ende. * + ? und {n,m} legen Wiederholungen fest, Klammern bilden Gruppen.
Gierig und genügsam
.* passt standardmäßig so viel wie möglich. Mit ? (.*?) so wenig wie möglich – etwa um ein HTML-Tag nach dem anderen statt alles zwischen erstem < und letztem > zu erfassen.
Schnelle Muster schreiben
Verschachtelte Quantoren wie (a+)+ und überlappende Alternativen vermeiden, Muster nach Möglichkeit mit ^ und $ verankern und spezifische Klassen wie [^"]* statt .* nutzen.
Häufige Fragen
Welche Regex-Variante wird genutzt?
JavaScript (ECMAScript), dieselbe Engine wie dein Browser und Node.js. Das meiste gilt auch für Python, Java und PCRE, mit kleinen Unterschieden.
Wie verweise ich in der Ersetzung auf Gruppen?
$1, $2 für nummerierte Gruppen, $<name> für benannte Gruppen und $& für den ganzen Treffer.
Warum gibt es nur einen Treffer?
Ohne das Flag g (global) wird nur der erste Treffer gesucht.
