representing a literal single slash
dsavitsk at e-coli.net
Sun Sep 15 04:35:24 CEST 2002
"dsavitsk" <dsavitsk at e-coli.net> wrote in message
news:ehSg9.8464$yt3.4491656 at newssrv26.news.prodigy.com...
> "Jonathan Claggett" <hellen at claggetts.net> wrote in message
> news:dd5454fb.0209141828.1ad24260 at posting.google.com...
> > Here is an easy question (I'm hoping).
> > I'm trying to process a string so that all doubled up backslashes (\\)
> > are replaced with a single backslash (\).
> > The obvious approach doesn't work since a single backslash can't end a
> > string:
> > str = str.replace('\\', '\') # broken
> in the above you are replacing a single slash with, well, with nothing.
> >>> str = str.replace('\\\\', '\\') # [not] broken
you might also want to rename that variable. else the str() function will
be a problem.
More information about the Python-list