Ovidiu Deac wrote: >>>> re.compile(r"""^(?: [^y]* )*""", re.X) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "/usr/lib/python2.6/re.py", line 190, in compile > return _compile(pattern, flags) > File "/usr/lib/python2.6/re.py", line 245, in _compile > raise error, v # invalid expression > sre_constants.error: nothing to repeat >>>> re.compile(r"""^(?: [^y] )*""", re.X) > <_sre.SRE_Pattern object at 0x7f4069cc36b0> >>>> re.compile(r"""^(?: [^y]* )""", re.X) > <_sre.SRE_Pattern object at 0x7f4069cc3730> > > Is this a bug in python regex engine? Or maybe some incompatibility with > Perl?
Before asking whether it is a bug, perhaps you should consider what (if anything) that regex is supposed to actually do. Perhaps you should post the Perl equivalent, and some examples of it in use. -- Steven -- http://mail.python.org/mailman/listinfo/python-list