Regex-Trainer
Lektionen › Lektion 5

5. Anker ^ $ und Wortgrenzen \b

Anker passen auf keine Zeichen, sondern auf Positionen:

Anker Position
^ Anfang des Textes (mit Flag m: Anfang jeder Zeile)
$ Ende des Textes (mit Flag m: Ende jeder Zeile)
\b Wortgrenze – zwischen einem Wortzeichen und einem Nicht-Wortzeichen

\bJava\b findet „Java“, aber nicht das „Java“ in „JavaScript“.

Flags im Muster: Mit (?m) am Anfang des Musters aktivierst du den Multiline-Modus, mit (?i) ignorierst du Groß-/Kleinschreibung.

Bei Aufgaben vom Typ „ganzes Wort muss passen“ verwendet der Trainer re.fullmatch – dort sind ^ und $ also automatisch dabei.

Übungen

1. Nur das ganze Wort Java

Finde Java nur als eigenständiges Wort.

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

Text

Java, JavaScript und Java-Applets sind nicht dasselbe. Java!

Erwartetes Ergebnis

JavaJavaJava
r""
In Spielwiese öffnen

2. Überschriften

Finde alle Zeilen, die mit # beginnen – die ganze Zeile soll der Treffer sein. Tipp: (?m)

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

Text

# Titel
Normaler Text
# Kapitel 2
Ende # kein Titel

Erwartetes Ergebnis

# Titel# Kapitel 2
r""
In Spielwiese öffnen

3. Wörter mit großem Anfangsbuchstaben

Finde alle Wörter, die mit einem Großbuchstaben (A–Z) beginnen.

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

Text

Heute lernt die Klasse in Wien reguläre Ausdrücke mit Python.

Erwartetes Ergebnis

HeuteKlasseWienAusdrückePython
r""
In Spielwiese öffnen