Why doesn't this RE match?
google at mrabarnett.plus.com
Sat Feb 7 01:34:52 CET 2009
Just Another Victim of the Ambient Morality wrote:
> I'm confused by this behaviour:
> import re
> regex = re.compile('foo')
> match = regex.match('whatfooever')
> In my experience with regular expressions, regex should have found a
> match. However, in this case regex.match() returns None. Why is that?
> What am I missing?
> Thank you...
match() is anchored at (ie matches only at) the start of the string. You
need search(). It's in the docs! :-)
More information about the Python-list