Le 14/12/2011 12:34, Vlastimil Brom a écrit :
"If a group is contained in a part of the pattern that matched
multiple times, the last match is returned."
I missed this point, your answer matches my question ;) thanks.
If you need to work with the content captured in the repeated group,
you may check the new regex implementation:
http://pypi.python.org/pypi/regex
Which has a special "captures" method of the match object for this
(beyond many other improvements):
import regex
m=regex.match('(Spam\d)+', 'Spam4Spam2Spam7Spam8')
m.captures(1)
['Spam4', 'Spam2', 'Spam7', 'Spam8']
Thanks for the reference and the example. I didn't know of this
reimplementation, hoping it offers the Aho-Corasick algorithm allowing
multiple keys search.
--
http://mail.python.org/mailman/listinfo/python-list