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
Aktualisiert am:
29.09.2025