regex in Python¶
Einführungen in RegEx in Python z.B.:
https://www.w3schools.com/python/python_regex.asp (incl. Try it Yourself)
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>