Regex-Trainer
Lektionen › Lektion 2

2. Zeichenklassen [ ]

Mit eckigen Klammern legst du fest, welche Zeichen an einer Stelle erlaubt sind. Eine Zeichenklasse passt immer auf genau ein Zeichen.

Muster Bedeutung
[aeiou] ein Vokal
[0-9] eine Ziffer (Bereich von 0 bis 9)
[a-zA-Z] ein Buchstabe (klein oder groß)
[^0-9] kein Ziffernzeichen – ^ am Anfang negiert die Klasse

Beispiel: M[ae]ier passt auf „Maier“ und „Meier“.

Innerhalb von [ ] verlieren die meisten Metazeichen ihre Bedeutung: [.] ist ein echter Punkt. Ein Bindestrich als Zeichen steht am besten ganz am Anfang oder Ende: [-+].

Übungen

1. Meier, Maier, Meyer, Mayer

Passe auf alle vier Schreibweisen des Namens.

Das ganze Wort muss passen (re.fullmatch).

soll passen

MeierMaierMeyerMayer

soll nicht passen

MauerMoierMeiiermeier
r""
In Spielwiese öffnen

2. Eine Hex-Ziffer

Passe auf eine hexadezimale Ziffer (0–9, a–f, A–F).

Das ganze Wort muss passen (re.fullmatch).

soll passen

aF70

soll nicht passen

gZ-1a
r""
In Spielwiese öffnen

3. Kein Vokal

Passe auf ein einzelnes Zeichen, das kein Vokal (a, e, i, o, u – groß oder klein) ist.

Das ganze Wort muss passen (re.fullmatch).

soll passen

bx7Z

soll nicht passen

aeUbb
r""
In Spielwiese öffnen