sed 's option bei Python?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
jana79
User
Beiträge: 10
Registriert: Dienstag 28. Februar 2006, 10:28

Werte Schlangenbeschwoerer,


ich moechte nur einen festen string aus einer url ausschneiden.
(s ... substitute/ersetzen)

Bisher hatte ich die Idee die url mit group(n) zu splitten und dann wieder zusammen zu setzen, aber da hab ich dann viele expressions dann da stehen, die ich dann wieder join-en muesste.

Mit re.compile kostet mich das mehrere Aufrufe. Geht das irgendwie einfacher?


GLG,
Jana.
Benutzeravatar
lutz.horn
User
Beiträge: 205
Registriert: Dienstag 8. November 2005, 12:57
Wohnort: Pforzheim

Wie wäre es mit replace?

Code: Alles auswählen

>>> s = "http://www.example.com/remove/stuff"
>>> s.replace("remove/", "")
'http://www.example.com/stuff'
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Vielleicht so?

Code: Alles auswählen

>>> url = "http://www.das.de/das_nicht/das_schon.html"
>>> url.replace("/das_nicht","")
'http://www.das.de/das_schon.html'
EDIT: Mist, zu langsam :)

Gruß, mawe
jana79
User
Beiträge: 10
Registriert: Dienstag 28. Februar 2006, 10:28

Danke.
(Stimmt ja replace.)
Antworten