Reversing backslashed escape sequences

2010-07-01 Thread Steven D'Aprano
I have a byte-string which is an escape sequence, that is, it starts with a backslash, followed by either a single character, a hex or octal escape sequence. E.g. something like one of these in Python 2.5: '\\n' '\\xFF' '\\023' If s is such a string, what is the right way to un-escape them to

Re: Reversing backslashed escape sequences

2010-07-01 Thread Chris Rebert
On Wed, Jun 30, 2010 at 10:50 PM, Steven D'Aprano steve-remove-t...@cybersource.com.au wrote: I have a byte-string which is an escape sequence, that is, it starts with a backslash, followed by either a single character, a hex or octal escape sequence. E.g. something like one of these in Python

Re: Reversing backslashed escape sequences

2010-07-01 Thread Mark Tolonen
Steven D'Aprano steve-remove-t...@cybersource.com.au wrote in message news:4c2c2cab$0$14136$c3e8...@news.astraweb.com... I have a byte-string which is an escape sequence, that is, it starts with a backslash, followed by either a single character, a hex or octal escape sequence. E.g. something

Re: Reversing backslashed escape sequences

2010-07-01 Thread Steven D'Aprano
On Wed, 30 Jun 2010 23:11:59 -0700, Chris Rebert wrote: Python 2.6.5 (r265:79063, May 25 2010, 18:21:57) '\\xFF'.decode('string_escape') '\xff' I knew unicode-escape, obviously, and then I tried just 'escape', but never thought of 'string_escape'. Thanks for the quick answer. -- Steven