[Python-Dev] a feature i'd like to see in python #2: indexing of match objects

"Martin v. Löwis" martin at v.loewis.de
Sun Dec 3 21:16:39 CET 2006


Fredrik Lundh schrieb:
>>> match groups are numbered 1..N, not 0..(N-1), in both the API and in the 
>>> RE syntax (and we don't have much control over the latter).
>> py> m = re.match("a(b)","ab")
>> py> m.group(0)
>> 'ab'
>> py> m.group(1)
>> 'b'
> 
> 0 isn't a group, it's an alias for the full match.

So what is the proper term for the things that the .group() method
returns? According to

http://docs.python.org/lib/match-objects.html

it returns "subgroups of the match".

So the things to be indexed in this proposal are subgroups of the
match.

Regards,
Martin


More information about the Python-Dev mailing list