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!
Letzte Änderung am Aktualisiert am: 10. Jänner 2026
Disclaimer
Künstliche Intelligenz fasziniert mich sehr. Chatbots helfen mir, anspruchsvolle Programmier-Aufgaben zu meistern und Texte – auch für diese Webseite – zu verbessern.