[Tutor] Escaping double quotes
Tim Johnson
tim at johnsons-web.com
Thu Dec 8 17:28:07 CET 2005
* w chun <wescpy at gmail.com> [051207 22:16]:
> > > >>> label = 'this is "quoted"'
> > > >>> label.replace('"','\"')
> > > 'this is "quoted"'
> > > ## This works
> > > >>> label.replace('"','\'')
> > > "this is 'quoted'"
> >
> > <blush>
> > What I should have been using is label.replace('"','\\"')
> > :-) Nevermind.
>
>
> hold on a second pardner! :-) what were you trying to do, provide
> escaped quotes? because if it was something else, like replacing the
> double quotes with singles, you had it correct.
Yes. Escaped quotes. To be inserted in web content as escaped quotes
in code for a Javascript Alert call....
> otherwise your solution can also be done with raw strings:
>
> >>> label.replace('"','\\"')
> 'this is \\"quoted\\"'
> >>> label.replace('"',r'\"')
> 'this is \\"quoted\\"'
Good tip tho' .... I keep forgetting about raw strings.
> ok, i'll stop thinking about it now. ;-)
Thanks!
tj
> cheers,
> -wesley
--
Tim Johnson <tim at johnsons-web.com>
http://www.alaska-internet-solutions.com
More information about the Tutor
mailing list