Reguläre Ausdrücke

Aufgabe 1

Finde Wörter mit F im Text. Führe dazu folgendes Beispiel aus:

  1. import re
  2. text = "Es war einmal ein Ferkel, das hatte eine Flöte"
  3. found = re.findall('(F\w+)[^\w]', text, re.IGNORECASE)
  4. print(found)

Aufgabe 2

Was haben diese vier Bilder gemeinsam?

King Kong Flip Flop Hip Hop Ping Pong

Bildquellen (links oben nach rechts unten):

Führe folgendes Codebeispiel aus:

  1. import re
  2. text = input("Was ist auf einem der Bilder zu sehen? ")
  3. if re.search(r"^(\w+)i(\w+)[- ]\1o\2", text):
  4. print("stimmt!")

Aufgabe 3

Besuche die Seite www.regexone.com und führe einige der Übungen aus.

Aufgabe 4

Schreibe ein Programm, das E-Mail-Adressen in Text erkennt.

Verwende die Funktion re.findall und erstelle ein entsprechendes Suchmuster.

Auf Regex101 kannst Du den regulären Ausdruck testen.