Something confusing about non-greedy reg exp match

gburdell1 at gmail.com gburdell1 at gmail.com
Sun Sep 6 22:46:36 EDT 2009


If I do this:
import re
a=re.search(r'hello.*?money', 'hello how are you hello funny money')
I would expect a.group(0) to be "hello funny money", since .*? is a
non-greedy match. But instead, I get the whole sentence, "hello how
are you hello funny money".
Is this expected behavior? How can I specify the correct regexp so
that I get "hello funny money" ?


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /