regex in Python

Einführungen in RegEx in Python z.B.:

Dokumente

Der Arbeitsbeginn ist Montag 07.05.2020 pünktlich um 07.05 Uhr.

Leider sind an Montagen die Leute zu oft müde.

Besonders in der blauen Montagehalle gibt es zu viele blaue Montage.

Die Manöverkritik zur wöchentlichen Montagsdemo findet immer Dienstags um 19 Uhr im großen Saal statt.

Mi 19:30-21:00 und Do 18 bis 20 Uhr ist offenes Training. An ungeraden Donnerstagen trainiert ab 20.15 Uhr dann noch die Leistungsgruppe in der großen Halle.

Mo-Fr: jeweils 10-11 Uhr offene Sprechstunde

Aufgabe

allgemeine Aufgabe:

  • erkenne das Item

  • tagge es im Originaltext mit einem span:

     Mittwochs <span class='time'>19:30</span> ...
    

Tool: https://regex101.com/, Flavour Python 2.7

Uhrzeit

  • regex: (\d+)(\D(\d+))? oder besser \b((\d{1,2})([:\.](\d{1,2}))?)\b

  • substitution: <span class='time'>\1\2</span>

Wochentag

  • regex: ((Mo)(ntag(s|en)?|\w)?)\W oder besser ((Mo)(ntag(s|e(n)?)?)?)\b

  • substitution: <span class='weekday' day='\2'>\1</span>