> 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.
Ah, indeed. What do they say about the first part of assume? > 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 This what I meant (no really) ;o). Cheers, Drea -- http://mail.python.org/mailman/listinfo/python-list