Regex-Trainer
Lektionen › Lektion 3

3. Vordefinierte Klassen \d \w \s

Für häufig benötigte Zeichenklassen gibt es Abkürzungen:

Kürzel entspricht Gegenteil
\d Ziffer [0-9] \D
\w Wortzeichen [a-zA-Z0-9_] (+ Umlaute in Python 3) \W
\s Whitespace (Leerzeichen, Tab, Zeilenumbruch) \S

Beispiel: \d\d:\d\d passt auf eine Uhrzeit wie „08:15“.

Achtung: In Python passt \w auch auf ä, ö, ü, ß und \d auf andere Unicode-Ziffern.

Übungen

1. Drei Ziffern

Passe auf genau drei Ziffern.

Das ganze Wort muss passen (re.fullmatch).

soll passen

123007999

soll nicht passen

1212a1234abc
r""
In Spielwiese öffnen

2. Raumnummern

Finde alle dreistelligen Raumnummern im Text.

Alle Treffer im Text müssen genau dem Ergebnis entsprechen (re.finditer).

Text

Die 3AHIT hat Raum 101, die 3BHIT Raum 204.

Erwartetes Ergebnis

101204
r""
In Spielwiese öffnen

3. Uhrzeit hh:mm

Passe auf eine Uhrzeit im Format hh:mm (zweistellig, ohne Prüfung des Wertebereichs).

Das ganze Wort muss passen (re.fullmatch).

soll passen

08:1523:5900:00

soll nicht passen

8:1508-15081508:5
r""
In Spielwiese öffnen