escapes in regular expressions

Heiko Wundram me+python at modelnine.org
Sun May 21 16:54:53 EDT 2006


Am Sonntag 21 Mai 2006 19:49 schrieb James Thiele:
> >>> re.match('\d', '7').group()

>>> print '\d'
\d

> >>> re.match('\\d', '7').group()

>>> print '\\d'
\d

'\d' evaluates to \d, because d is not a valid escape sequence. '\n' evaluates 
to newline, because n is a valid escape sequence. '\\' evaluates to \, 
because \ is a valid escape sequence.

--- Heiko.



More information about the Python-list mailing list