Die Abkürzung Regex steht für Regular Expression, auf Deutsch meist regulärer Ausdruck. Gemeint ist damit eine besondere Schreibweise, mit der sich Textmuster beschreiben lassen.
Statt jeden möglichen Text einzeln zu prüfen, kann man mit Regex Regeln formulieren, nach denen Zeichenfolgen erkannt, gefiltert oder ersetzt werden. Das ist besonders nützlich in der Programmierung, bei der Datenverarbeitung, in Editoren, Suchfunktionen und beim Validieren von Eingaben.
Die Regex Syntax ist also die Sprache, mit der diese Muster geschrieben werden. Sie besteht aus normalen Zeichen, Sonderzeichen und sogenannten Metazeichen.
Ein einfaches Beispiel ist das Muster Haus, das genau dieses Wort findet. Spannender wird es aber, wenn mit Platzhaltern gearbeitet wird, etwa bei Telefonnummern, E-Mail-Adressen oder Datumsformaten.
Warum ist Regex so praktisch?
Regex ist deshalb so beliebt, weil sich mit wenig Schreibaufwand sehr mächtige Suchmuster formulieren lassen. Wer etwa alle Zahlen in einem Text finden will, muss nicht jede Ziffer einzeln abfragen.
Ein passender Ausdruck reicht aus. Ebenso lassen sich bestimmte Formate prüfen, zum Beispiel ob eine Eingabe aus fünf Ziffern besteht oder ob ein Text mit einem Großbuchstaben beginnt.
Gerade in Skriptsprachen, Webentwicklung und Systemadministration gehört Regex zu den Werkzeugen, die viel Zeit sparen. Allerdings wirkt die Syntax am Anfang oft kryptisch. Sobald man die Grundbausteine kennt, wird schnell klar, dass sie nach festen Regeln aufgebaut ist.
Die wichtigsten Grundelemente
Die Regex Syntax basiert zunächst auf Zeichen, die sich selbst darstellen. Das Muster cat sucht genau nach der Zeichenfolge „cat“. Dazu kommen Sonderzeichen mit spezieller Bedeutung.
Ein zentraler Bestandteil ist der Punkt: . steht für ein beliebiges einzelnes Zeichen. Das Muster c.t würde also sowohl „cat“ als auch „cut“ oder „c9t“ finden.
Sehr wichtig sind auch Zeichenklassen. Mit eckigen Klammern lassen sich mehrere erlaubte Zeichen angeben. [abc] bedeutet: Es darf entweder a, b oder c vorkommen. Mit Bereichen wird es noch kompakter: [a-z] steht für alle Kleinbuchstaben von a bis z, [0-9] für alle Ziffern.
Wird ein Dachsymbol innerhalb der Klammer an den Anfang gesetzt, wird die Klasse verneint. [^0-9] bedeutet dann: jedes Zeichen außer einer Ziffer.
Wiederholungen und Mengenangaben
Regex lebt davon, dass Muster nicht nur einmal, sondern auch mehrfach vorkommen dürfen. Dafür gibt es sogenannte Quantifizierer.
Das Zeichen * bedeutet: null oder mehr Wiederholungen.+ steht für: eine oder mehr Wiederholungen.? bedeutet: null oder genau eine Wiederholung.
Ein Beispiel: ab* findet „a“, „ab“, „abb“ oder „abbb“. Dagegen verlangt ab+, dass mindestens ein b vorhanden ist. Mit ab? wären nur „a“ und „ab“ gültig.
Noch genauer wird es mit geschweiften Klammern. {3} bedeutet genau drei Wiederholungen, {2,5} zwischen zwei und fünf, {4,} mindestens vier. Das Muster [0-9]{5} steht also für genau fünf Ziffern, etwa bei einer Postleitzahl.
Positionen statt Zeichen: Anker
Ein häufiger Irrtum ist, dass Regex nur Zeichen beschreibt. Tatsächlich kann die Syntax auch Positionen im Text markieren. Diese nennt man Anker.
^ steht für den Anfang einer Zeile oder eines Textes, $ für das Ende. Das Muster ^Hallo findet nur Treffer, wenn „Hallo“ direkt am Anfang steht. Ende$ passt nur, wenn „Ende“ ganz am Schluss vorkommt.
Sehr nützlich ist das, wenn ein Format exakt geprüft werden soll. Mit ^[0-9]{5}$ wird sichergestellt, dass der gesamte Text nur aus genau fünf Ziffern besteht und nicht bloß irgendwo fünf Ziffern enthält.

Gruppen, Alternativen und Escaping
Mit runden Klammern lassen sich Teile eines Ausdrucks gruppieren. Das ist hilfreich, wenn Quantifizierer oder Alternativen auf mehrere Zeichen gleichzeitig angewendet werden sollen. Das Muster (ab)+ findet „ab“, „abab“ oder „ababab“.
Das senkrechte Strichzeichen | steht für Alternativen. Hund|Katze findet entweder „Hund“ oder „Katze“. In Kombination mit Gruppen wird daraus schnell ein flexibles Suchmuster, etwa (Herr|Frau) Müller.
Ein wichtiger Punkt ist das Escaping. Viele Zeichen haben in Regex eine Sonderfunktion. Will man sie als normales Zeichen suchen, müssen sie mit einem Backslash maskiert werden. So steht \. für einen echten Punkt, während . allein für ein beliebiges Zeichen steht.
Typische Kurzschreibweisen
Viele Regex-Varianten bieten praktische Abkürzungen. \d steht für eine Ziffer, \w für ein Wortzeichen, \s für ein Leerraumzeichen. Die Großschreibung verneint diese Bedeutung oft: \D, \W und \S.
Ein Muster wie \d{2}\.\d{2}\.\d{4} passt beispielsweise auf ein Datum im Format 24.12.2025.
Fazit
Die Regex Syntax wirkt anfangs kompakt und ungewohnt, folgt aber klaren Regeln. Wer die Grundbausteine wie Zeichenklassen, Quantifizierer, Anker, Gruppen und Escaping versteht, kann sehr schnell leistungsfähige Muster erstellen.
Genau darin liegt die Stärke von Regex: komplexe Textregeln kurz, präzise und wiederverwendbar auszudrücken. Für Einsteiger lohnt es sich, mit einfachen Beispielen zu starten und die Ausdrücke schrittweise zu erweitern. So wird aus scheinbar kryptischer Syntax ein äußerst nützliches Werkzeug.
- Digitaler Euro: Bedeutung, Chancen und Risiken - 29. März 2026
- Bitcoin Kurs: Entwicklung, Einflussfaktoren und aktueller Stand - 28. März 2026
- NFT erstellen und digitale Ideen in begehrte Sammlerstücke verwandeln - 28. März 2026