I have large string which I split by newlines. How can I remove all lines that are empty, (whitespace only)?
pseudo code:
for stuff in largestring:
Using regex:
if re.match(r'^\s*$', line): # line is empty (has only the following: \t\n\r and whitespace)
Using regex + filter():
filtered = filter(lambda x: not re.match(r'^\s*$', x), original)
As seen on codepad.