Seite 1 von 1

Mit replace() einen Backslash vor ein Leerzeichen setzen

Verfasst: Freitag 17. November 2006, 17:52
von knekke
Hallo beisammen,
ich habe ein kleines Problem:

Code: Alles auswählen

>>s = "mit leerzeichen"
>>s.replace(' ', '\ ')
'mit\\ leerzeichen'
Als output sollte aber nur ein Backslash vor dem Leerzeichen stehen. Ich habe auch schon etwas rumprobiert, komme aber nicht auf die Lösung.
Hat da evtl. jemand eine Idee?

gruß,
knekke

Re: Mit replace() einen Backslash vor ein Leerzeichen setzen

Verfasst: Freitag 17. November 2006, 17:54
von gerold
knekke hat geschrieben:Als output sollte aber nur ein Backslash vor dem Leerzeichen stehen.
Hi knekke!

Das tut es auch:

Code: Alles auswählen

>>> s = "mit\\ leerzeichen"
>>> print repr(s)
'mit\\ leerzeichen'
>>> print str(s)
mit\ leerzeichen
>>> s
'mit\\ leerzeichen'
>>> print s
mit\ leerzeichen
>>> 
mfg
Gerold
:-)

Verfasst: Freitag 17. November 2006, 20:55
von knekke
Ui :shock:
Das war mir gar nicht so klar.....

vielen Dank,
knekke