Regex-Grundlagen: Einsteigerleitfaden
Veröffentlicht am 10.10.2025 · 3 Min. Lesezeit · Entwickler-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei OneKitly
Web-Performance · Dateiformate
Anhand von 2 Quellen geprüft
Ein regulärer Ausdruck (Regex) ist ein Muster zum Abgleichen von Text. Das Wesentliche: literale Zeichen stehen für sich selbst, . passt auf jedes Zeichen, \d auf eine Ziffer, \w auf ein Wortzeichen, \s auf Leerraum; * heißt null oder mehr, + eins oder mehr, ? optional; [abc] passt auf eines der gelisteten Zeichen, ^ und $ verankern an Anfang und Ende. So passt \d{3}-\d{4} auf eine Nummer wie 555-1234.
Ein regulärer Ausdruck ist ein Muster zum Abgleichen von Text. Hier die Bausteine — Zeichenklassen, Quantoren und Anker — mit Beispiel.
Wofür Regex da sind
Ein regulärer Ausdruck beschreibt ein Muster statt einer exakten Zeichenkette, was Suchen, Validieren, Extrahieren und Ersetzen von Text viel flexibler macht. Statt eine feste Nummer zu suchen, beschreibst du die Form jeder Nummer und findest alle. Sie treiben Suchen-und-Ersetzen in Editoren, Formularvalidierung und das Herausziehen von Daten aus Logs und Text an.
Die Bausteine
Der Großteil eines Musters ist literaler Text, der für sich selbst steht. Wo Text variiert, nutzt du Zeichenklassen: \d passt auf eine Ziffer, \w auf ein Wortzeichen (Buchstaben, Ziffern, Unterstrich), \s auf Leerraum, und der Punkt . auf fast jedes einzelne Zeichen. Eine Menge in eckigen Klammern wie [aeiou] passt auf eines der gelisteten Zeichen, und [^0-9] auf alles außer diesen.
Quantoren und Anker
Quantoren geben an, wie oft sich das vorige Element wiederholen darf: * null oder mehr, + eins oder mehr, ? optional (null oder eins), und {3} genau drei, {2,4} zwischen zwei und vier. Anker fixieren den Treffer: ^ markiert den Textanfang und $ das Ende, sodass ^abc$ nur die exakte Zeichenkette „abc“ trifft. Klammern ( ) gruppieren Teile.
Ein Beispiel
Um eine Nummer wie 555-1234 zu treffen, beschreibe ihre Form: drei Ziffern, ein Bindestrich, vier Ziffern. Das ist \d{3}-\d{4}. Um zusätzlich eine optionale Vorwahl in Klammern zu erlauben, kannst du es Schritt für Schritt erweitern und dabei testen. Beachte, dass Quantoren standardmäßig gierig sind — sie greifen so viel wie möglich — was man sich merken sollte, wenn Muster länger werden.
Häufige Fragen
- Was bedeutet \d in Regex?
- Es passt auf eine Ziffer, 0 bis 9. So passt \d{3} auf genau drei Ziffern hintereinander.
- Unterschied zwischen * und +?
- * passt auf null oder mehr des vorigen Elements, + auf eins oder mehr — + verlangt also mindestens ein Vorkommen.
- Sind Regex in jeder Sprache gleich?
- Die Kernsyntax ist gemeinsam, aber Details und Varianten unterscheiden sich zwischen JavaScript, Python, PCRE und anderen — prüfe die Doku deiner Sprache für Randfälle.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?