Phil Mayes wrote:
I am trying to search for 1 or more empty or white-space-only lines.
Empty lines work:
>>> re.compile('(?m)(^$){1,2}')
<_sre.SRE_Pattern object at 0x010F9218>
One line with possible whitespace works:
>>> re.compile('(?m)(^\s*$)')
<_sre.SRE_Pattern object at 0x010F7860>
Multiple lines with possible whitespace don't:
>>> re.compile('(?m)(^\s*$)+')
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python25\lib\re.py", line 180, in compile
return _compile(pattern, flags)
File "C:\Python25\lib\re.py", line 233, in _compile
raise error, v # invalid expression
error: nothing to repeat
Does anyone know a work-round?
(?m)^(?:[ \t]*\n)+
--
http://mail.python.org/mailman/listinfo/python-list