REGEX Spickzettel

Inhaltsverzeichnis

1. Grundbausteine

Zeichen Bedeutung Beispiel
. Ein beliebiges Zeichen (außer Zeilenumbruch) a.c findet abc, axc
^ Anfang der Zeile/Text ^Hallo findet "Hallo" nur am Anfang
$ Ende der Zeile/Text Welt$ findet "Welt" nur am Ende
* 0 oder mehr Wiederholungen lo*l findet ll, lol, lool
+ 1 oder mehr Wiederholungen lo+l findet lol, lool
? 0 oder 1 Mal (optional) colou?r findet color und colour
{n} genau n Wiederholungen \d{3} findet genau 3 Zahlen (z.B. 123)
{n,} mindestens n Wiederholungen \d{2,} findet mindestens 2 Zahlen
{n,m} zwischen n und m Wiederholungen \d{2,4} findet 2 bis 4 Zahlen

2. Zeichenklassen

Zeichen Bedeutung Beispiel
[abc] a oder b oder c gr[ae]y findet gray oder grey
[^abc] NICHT a, b oder c [^0-9] findet jedes Nicht-Zahlzeichen
[a-z] ein Kleinbuchstabe a bis z [A-Z] für Großbuchstaben
[0-9] eine Ziffer 0 bis 9  

3. Sonderzeichen / Escaping

Zeichen Bedeutung Beispiel
\d eine Ziffer (0-9) \d+ findet eine oder mehrere Ziffern
\D kein Ziffernzeichen  
\w ein "Wortzeichen" (Buchstabe, Ziffer oder _)  
\W kein Wortzeichen  
\s ein Whitespace (Leerzeichen, Tab usw.)  
\S kein Whitespace  
\\ ein echtes Backslash \  

4. Gruppierung und Alternativen

Zeichen Bedeutung Beispiel
(abc) Gruppe (ab)+ findet ab, abab, ababab
| Oder katze|hund findet katze oder hund

5. Praktische Beispiele

Anwendung Regex Beschreibung
E-Mail validieren (einfach) [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} Findet einfache E-Mail-Adressen
Nur Zahlenfelder ^\d+$ Nur Zahlen erlaubt
URL erkennen https?:\/\/[^\s]+ Findet http- oder https-Links
Farbcode (#Hex) erkennen #([a-fA-F0-9]{6}|[a-fA-F0-9]{3}) Findet Farbcodes wie #fff oder #abcdef

Tipps

  • Immer testen! – Nutze Seiten wie regex101.com.
  • Klammern und Escaping gut beachten (\ wird oft gebraucht!).
  • Keep it simple! – Komplizierte Regex kann oft einfacher geschrieben werden.
  • Achtung bei Leerzeichen – Ein Leerzeichen ist ein echtes Zeichen im Regex!

Quelle: ChatGPT


Letzte Änderung am 29.09.2025