[EMAIL PROTECTED] a écrit :
Nicolas Fleury <nidoizo at yahoo.com> wrote:>
[...]
Actually, I ~would~ like to limit it to just named groups. I reckon, if you're not going to bother naming a group, then why would you have any interest in it. I guess its up for discussion how confusing this "new" way of thinking could be and what drawbacks it might have.
I would find interesting to match every groups without naming them ! For example, if the position in the father group is the best meaning, why bother with names ? If you just allow the user to skip the compression stage it will do the trick !
That leads me to a question: would it be possible to use, as names for unnamed groups, integers instead of strings ? That way, you could access unnamed groups by their rank in their father group for example.
A small example of what I would want:
>>> buf="123 234 345, 123 256, and 123 289" >>> regex=r'^(( *\d+)+,)+ *(?P<logic>[^ ]+)(( *\d+)+).*$' >>> pat2=re2.compile(regex) >>> x=pat2.extract(buf) >>> x { 0: {'_value': "123 234 345,", 0: "123", 1: " 234", 2: " 345"}, 1: {'_value': " 123 256,", 0: " 123", 1:" 256"}, 'logic': {'_value': 'and'}, 3: {'_value': " 123 289", 1: " 123", 2:" 289"} }
Pierre
Regards.
Chris. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/pierre.barbier%40cirad.fr
-- Pierre Barbier de Reuille
INRA - UMR Cirad/Inra/Cnrs/Univ.MontpellierII AMAP Botanique et Bio-informatique de l'Architecture des Plantes TA40/PSII, Boulevard de la Lironde 34398 MONTPELLIER CEDEX 5, France
tel : (33) 4 67 61 65 77 fax : (33) 4 67 61 56 68 _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com