[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