On 08/11/10 06:21, Andreas Tawn wrote:
I'm looking for a regex (or other solution, as long as it's quick!)
that could be used to strip out lines made up entirely of whitespace.
eg:
'x\n \t \n\ny' -> 'x\ny'
for line in lines:
if not line.strip():
continue
doStuff(line)
Note that the OP's input and output were a single string.
Perhaps something like
>>> s = 'x\n \t \n\ny'
>>> '\n'.join(line for line in s.splitlines() if line.strip())
'x\ny'
which, IMHO, has much greater clarity than any regexp with the
added bonus of fewer regexp edge-cases (blanks at the
beginning/middle/end of the text).
-tkc
--
http://mail.python.org/mailman/listinfo/python-list