re Questions

Blake Adams blakesadams at gmail.com
Sun Jan 26 11:59:56 EST 2014


Im pretty new to Python and understand most of the basics of Python re but am stumped by a unexpected matching dynamics.

If I want to set up a match replicating the '\w' pattern I would assume that would be done with '[A-z0-9_]'.  However, when I run the following:

re.findall('[A-z0-9_]','^;z %C\@0~_') it matches ['^', 'z', 'C', '\\', '0', '_'].  I would expect the match to be ['z', 'C', '0', '_'].

Why does this happen?

Thanks in advance

Blake

 



More information about the Python-list mailing list