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.
Ergebnis der Ersetzung:
Mini-Spickzettel für Regex
| \d \w \s | Ziffer, 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 \b | Alternative, Wortgrenze |
| (?=x) (?!x) | positiver und negativer Lookahead |
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.