Franz Steinhaeusler wrote: > Hello, I need a regularexpression, which trims trailing whitespaces. > > While with unix line endings, it works; > but not with Window (Dos) CRLF's: > >>>> import re >>>> retrailingwhitespace = re.compile('(?<=\S)[ \t]+$', re.MULTILINE) > > 1) Windows >>>> r="erewr \r\nafjdskl " >>>> newtext, n = retrailingwhitespace.subn('', r) >>>> n > 1 >>>> newtext > 'erewr \r\nafjdskl' > > 2) Unix >>>> r="erewr \nafjdskl " >>>> newtext, n = retrailingwhitespace.subn('', r) >>>> n > 2 >>>> newtext > 'erewr\nafjdskl' > > Who can help me (regular expression, which works for both cases). > > Thank you in advance!
why not use string methods strip, rstrip and lstrip -- http://mail.python.org/mailman/listinfo/python-list