Hallo, aus irgendeinem Grund tritt
text = re.sub(r'(?s)$<$special$>$(.*?)$<$/special$>$', decodeMath, text)
nicht ein. Obwohl der Text:
dies ist ein test bla blubb
$<$special$>$\%5Csqrt\%7B\%5Csum\_0\%5En\%5C\%2C\%20a\_n\%5E2\%7D$<$/special$>$
immer noch
lautet. Kann mir jemand helfen!?
Liebe Grüße Mondschein
Bedingung tritt nciht ein/ Findet Text nicht
Das Dollarzeichen hat in regulären Ausdrücken eine Bedeutung, nämlich der Anfang der Zeichenkette. Du müsstest also alle Dollarzeichen die 1:1 gesucht werden sollen mit einem Gegenschrägstrich davor schützen als Anfang interpretiert zu werden:
r'(?s)\$<\$special\$>\$(.*?)\$<\$/special\$>\$'
r'(?s)\$<\$special\$>\$(.*?)\$<\$/special\$>\$'
-
- User
- Beiträge: 52
- Registriert: Dienstag 11. März 2008, 16:35
ah super genau das war's...
danke danke danke
danke danke danke