Einführung
  • Überblick und Lernziele
Entwicklungsumgebung vorbereiten
  • Regular Expressions Entwicklungsumgebung
  • Installation Anaconda
  • Einführung Jupyter Notebooks
  • QUIZ JUPYTER NOTEBOOKS
  • Einführung in RegEx 101
  • QUIZ REGEX 101
Erste Schritte und Grundlagen der Regular Expressions
  • Teil 1: Einführung in Ordinäre Zeichen
  • Einführung in Special Characters
  • QUIZ SPECIAL CHARACTERS
  • Einführung in Escaping
  • Besonderheit "Slash Escaping"
  • Einführung in Ranges
  • QUIZ RANGES & ESCAPING
  • Einführung in Quantifiers
  • QUIZ QUANTIFIERS
  • Einführung in Anchors
  • QUIZ ANCHORS
  • Teil 2: RegEx in Jupyter Notebook
  • Compile vs Raw String Notation in Jupyter Notebooks
  • Teil 2 QUIZ RegEx in Python Grundlagen
Einfache Muster
  • EINFACHE MUSTER ENTWICKELN
  • AUFGABE 1 - EMAIL ADRESSEN (EINFACH)
  • LÖSUNG AUFGABE 1 - EMAIL ADRESSEN (EINFACH)
  • AUFGABE 2 - IBAN (EINFACH)
  • LÖSUNG AUFGABE 2 - IBAN (EINFACH)
  • AUFGABE 3 - TELEFONNUMMERN (EINFACH)
  • LÖSUNG AUFGABE 3 - TELEFONNUMMERN (EINFACH)
  • AUFGABE 4 - URL (EINFACH)
  • LÖSUNG AUFGABE 4 - URL (EINFACH)
  • EINFÜHRUNG GRUPPEN
  • AUFGABE 5 - EMAIL ADRESSEN (MITTEL)
  • LÖSUNG AUFGABE 5) EMAIL ADRESSEN (MITTEL)
  • AUFGABE 6 - IBAN (MITTEL)
  • LÖSUNG AUFGABE 6 - IBAN (MITTEL)
  • AUFGABE 7 - TELEFONNUMMERN (MITTEL)
  • LÖSUNG AUFGABE 7 - TELEFONNUMMERN (MITTEL)
  • AUFGABE 8 - URL (MITTEL)
  • LÖSUNG AUFGABE 8 - URL (MITTEL)
  • SPECIAL CHARACTERS QUIZ VERTIEFUNG
  • QUANTIFIERS QUIZ VERTIEFUNG
  • SETS, RANGES & GROUPS QUIZ VERTIEFUNG
  • Einfache Muster lesen
  • GRUPPEN QUIZ
Muster matchen
  • MUSTER MATCHEN - EINFÜHRUNG IN MATCH() UND AUFGABE 5.1
  • LÖSUNG AUFGABE 5.1 - match ()
  • AUFGABE 5.2 - match()
  • LÖSUNG AUFGABE 5.2 - match()
  • MATCH QUIZ
  • EINFÜHRUNG FLAGS
  • QUIZ FLAGS
  • EINFÜHRUNG FULLMATCH() UND AUFGABE 5.3
  • LÖSUNG AUFGABE 5.3 - fullmatch()
  • Aufgabe 5.4 - fullmatch()
  • LÖSUNG AUFGABE 5.4 - fullmatch()
  • FULLMATCH QUIZ
  • EINFÜHRUNG SEARCH() UND AUFGABE 5.5
  • LÖSUNG AUFGABE 5 - search()
  • AUFGABE 5.6 - search()
  • LÖSUNG AUFGABE 5.6 - search()
  • SEARCH QUIZ
  • EINFÜHRUNG GROUP() UND AUFGABE 5.7
  • LÖSUNG AUFGABE 5.7 - group()
  • GROUP QUIZ
Muster finden & ersetzen
  • EINFÜHRUNG SUB() UND AUFGABE 6.1
  • Lösung 6.1 - sub()
  • Aufgabe 6.2 - sub()
  • Lösung 6.2 - sub()
  • Sub() QUIZ
  • EINFÜHRUNG GREEDY SEARCH
  • Beispiel Greedy Search
  • GREEDY QUANTIFIERS QUIZ
  • EINFÜHRUNG SUBN() UND AUFGABE 6.3
  • Lösung 6.3 - subn()
  • Subn() QUIZ
Muster extrahieren
  • EINFÜHRUNG FINDALL() UND AUFGABE 7.1
  • Lösung 7.1
  • Aufgabe 7.2
  • Lösung 7.2
  • findall() QUIZ
  • EINFÜHRUNG FINDITER() UND AUFGABE 7.3
  • Lösung 7.3
  • Aufgabe 7.4
  • Lösung 7.4
  • finditer() QUIZ
  • EINFÜHRUNG SPLIT() UND AUFGABE 7.5
  • Lösung 7.5
  • Aufgabe 7.6
  • Lösung 7.6
  • split() QUIZ
Komplexe Muster
  • EINFÜHRUNG STRING REPLACEMENT UND AUFGABE 8.1
  • Lösung 8.1