REGEX Spickzettel

Inhaltsverzeichnis

1. Grundbausteine

ZeichenBedeutungBeispiel
.Ein beliebiges Zeichen (außer Zeilenumbruch)a.c findet abc, axc
^Anfang der Zeile/Text^Hallo findet "Hallo" nur am Anfang
$Ende der Zeile/TextWelt$ findet "Welt" nur am Ende
*0 oder mehr Wiederholungenlo*l findet ll, lol, lool
+1 oder mehr Wiederholungenlo+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

ZeichenBedeutungBeispiel
[abc]a oder b oder cgr[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

ZeichenBedeutungBeispiel
\deine Ziffer (0-9)\d+ findet eine oder mehrere Ziffern
\Dkein Ziffernzeichen 
\wein "Wortzeichen" (Buchstabe, Ziffer oder _) 
\Wkein Wortzeichen 
\sein Whitespace (Leerzeichen, Tab usw.) 
\Skein Whitespace 
\\ein echtes Backslash \ 

4. Gruppierung und Alternativen

ZeichenBedeutungBeispiel
(abc)Gruppe(ab)+ findet ab, abab, ababab
|Oderkatze|hund findet katze oder hund

5. Praktische Beispiele

AnwendungRegexBeschreibung
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 erkennenhttps?:\/\/[^\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 15.06.2025