regular expresson for Unix and Dos Lineendings wanted
John Zenger
john_zenger at yahoo.com
Thu Feb 23 22:44:43 EST 2006
How about r"\s+[\n\r]+|\s+$" ?
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!
More information about the Python-list
mailing list