Seite 1 von 1

Problem mit Replace Funktion

Verfasst: Donnerstag 10. August 2006, 08:57
von Stonedarmy
Hallo,

ich habe ein Problem mit der replace funktion.

Ich möchte etwas das zwischen zwei Eckigen Klammern steht(inkl. Klammern) durch nichts ersetzen, nun ist es aber nicht immer der selbe Inhalt.

Beispiel:

Code: Alles auswählen

blablabla.replace("<irgendetwas>","")
Kann mir bitte jemand helfen?

Gruss

Reto[/code]

Verfasst: Donnerstag 10. August 2006, 09:08
von splu
So in der Art:

Code: Alles auswählen

import re

replaceme = "Ein <hallo> an <dich>!"
regexp = "<.*?>"

print re.sub(regexp,"",replaceme)
Ausgabe: Ein an !

Gruß splu

Edit: Ggf. sinnvoll noch ein Leerzeichen vor <*> mit zu ersetzen, sonst kann es sein, dass du zwei aufeinanderfolgende hast. Kommt auf das an was du ersetzen willst :)

Verfasst: Donnerstag 10. August 2006, 09:22
von Stonedarmy
Danke,

Ne das is es nicht, der Inhalt ist immer anders(etwa 300 verschiedene Inhalte)

edit: Es geht doch!!
Danke für die hilfe