Regex-Tester: reguläre Ausdrücke testen

Gib ein Muster und Flags ein und füge einen Testtext ein: Die Treffer werden in Echtzeit hervorgehoben, mit erfassten Gruppen und einer Live-Vorschau der Ersetzung.

Gib ein Muster ein, um loszulegen.

Mini-Spickzettel für Regex
\d  \w  \sZiffer, Wortzeichen, Leerraum (Großbuchstabe = negiert)
.  ^  $beliebiges Zeichen, Zeilenanfang, Zeilenende
*  +  ?  {2,4}0+, 1+, 0 oder 1, 2 bis 4 Wiederholungen
[abc]  [^abc]eines von a, b, c oder keines davon
(x)  (?:x)  (?<name>x)erfassende Gruppe, nicht erfassend, benannt
a|b  \bAlternative, Wortgrenze
(?=x)  (?!x)positiver und negativer Lookahead
Muster und Text bleiben in deinem Browser: Es wird nichts verschickt.

Die nützlichsten Flags für reguläre Ausdrücke in JavaScript

Das Flag g (global) findet alle Treffer statt nur des ersten; i ignoriert Groß- und Kleinschreibung; m sorgt dafür, dass ^ und $ für jede Zeile gelten statt für den ganzen Text; s lässt den Punkt auch auf Zeilenumbrüche passen; u aktiviert die korrekte Unicode-Verarbeitung (Emojis, Zeichen mit Akzent, Klassen wie \p{L}). Flags lassen sich frei kombinieren: gim ist eine der häufigsten Kombinationen. Wenn du ein ungültiges oder doppeltes Flag eingibst, meldet dieser Tester das sofort.

Erfassende Gruppen und Ersetzungen

Runde Klammern erfassen Teile des Treffers, die du in der Ersetzung wiederverwenden kannst: $1 ist die erste Gruppe, $2 die zweite, $& der gesamte Treffer. Mit benannten Gruppen (zum Beispiel (?<year>\d{4})) schreibst du einfach $<year>, was sich viel besser liest. Ein klassisches Beispiel: Das Muster (\d{2})/(\d{2})/(\d{4}) mit der Ersetzung $3-$1-$2 wandelt Datumsangaben vom US-Format MM/TT/JJJJ ins ISO-Format um. Schalte oben den Ersetzungsmodus ein, um die Vorschau live zu sehen.

Ähnliche Tools