Skip to content
Snippets Groups Projects

git clone https://gitlab.cs.fau.de/bi40resu/python-tutorium

Aufgabe 5.1

Schreiben Sie eine Funktion, die mittels Regulären Ausdrücken eine amerikanisches Datum (MM/DD/YYYY) in das deutsche Format (DD.MM.YYY) umwandelt.

Beispiel: - de_date(02/11/2011) -> 11.02.2011

Aufgabe 5.2

Schreiben Sie eine Funktion, die mittels Regulären Ausdrücken alle URLs in einem Text findet und als Liste zurück gibt

Beispiel: - extract_urls(text) -> [www.regexone.com]

Aufgabe 5.3

Schreiben Sie eine Funktion, die mittels Regulären Ausdrücken eine Email Addresse validiert

Beispiel: - is_email("hans@gruber.de") -> True - is_email("What's an email?") -> False

Aufgabe 5.4

Schreiben Sie ein Komandozeilen Addressbuch, dass dem Benutzer erlaubt:

- neue Kontakte einzugeben
- Einen Kontakt zu löschen
- Alle Kontakte anzuzeigen

Bei Eingabe eines neuen Kontakts, sollen alle Werte (Telefonnummer, Email, Adresse) mittels Regulären Ausdrücken geprüft werden.

Beispiel: Contacts: please enter action (l(ist), n(ew), d(elete)) Contacts: n