On Aug 23, 2:42 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Thu, 23 Aug 2007 09:21:40 +0000, Nagarajan wrote: > > On Aug 23, 1:21 pm, James Stroud <[EMAIL PROTECTED]> wrote: > >> Nagarajan wrote: > >> > Is there a way by which I could obtain normal string form of a raw > >> > string. > >> > XML CDATA is returned as raw string. But I need the string to actually > >> > escape special chars. > > >> > Any idea? > > >> This doesn't seem clear. Perhaps an example of what you get and what you > >> want it converted to. > > > Here is an example: > >>> rawstr = r'a\nb' > >>> print rawstr > > a\nb > > > Now I need this newstr to actually interpret '\n', in other words, to > > behave like a normal string. > > So you get a string with Newlines as two character sequence \n. You don't > get "raw" strings. That is a concept in Python source code. When the > program is running there is no such distinction between "raw" and "normal" > strings. Here's a solution: > > In [87]: print r'a\nb' > a\nb > > In [88]: print r'a\nb'.decode('string-escape') > a > b > > Ciao, > Marc 'BlackJack' Rintsch
Thanks a lot. -- http://mail.python.org/mailman/listinfo/python-list