Raw string substitution problem
Rhodri James
rhodri at wildebst.demon.co.uk
Sat Dec 19 19:07:02 EST 2009
On Fri, 18 Dec 2009 17:58:08 -0000, Alan G Isaac <alan.isaac at gmail.com>
wrote:
> On 12/17/2009 7:59 PM, Rhodri James wrote:
>> "re.compile('a\\nc')" passes a sequence of four characters to
>> re.compile: 'a', '\', 'n' and 'c'. re.compile() then does it's own
>> interpretation: 'a' passes through as is, '\' flags an escape which
>> combined with 'n' produces the newline character (0x0a), and 'c' passes
>> through as is.
>
>
> I got that from MRAB's posts. (Thanks.)
> What I'm not getting is why the replacement string
> gets this particular interpretation. What is the payoff?
So that the substitution escapes \1, \2 and so on work.
--
Rhodri James *-* Wildebeeste Herder to the Masses
More information about the Python-list
mailing list