regex Python "löschen zwischen"?

... komplette Frage anzeigen

2 Antworten

Die Schwierigkeit besteht darin, dass <span> auf einer anderen Zeile als </span> stehen kann - da helfen die Flags re.S und re.M, z.B. so

import re

SpanRE= re.compile(r'<span>(.+?)</span>',re.S|re.M)

Test='''VORHER <span> sollte entfernt
werden </span> NACHHER'''

print(SpanRE.sub('...',Test))
Antwort bewerten Vielen Dank für Deine Bewertung

...zwischen < span> .. <  /span> Elementen ;)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?