删除visual studio 2012中的尾随空格

Kri*_*rma 1 regex visual-studio-2012

我想从文本文件中删除每行的尾随空格,保持换行符不变.我正在使用Visual Studio 2012的Regex功能.

当我试图找到\s*\r?\n并替换\r\n它时,也剥离了所有空行,这是不期望的.

有什么我想念的吗?

Ala*_*ore 6

设置减法救援!

[\s-[\n]]+\n
Run Code Online (Sandbox Code Playgroud)

......或任何空白字符(\s)(-)换行([\n]).通常,-被视为范围运算符或文字连字符(取决于它在字符类中的位置),并被[视为文字括号.但是如果连字符后跟一个看起来像字符类的东西,它就变成了一个set减法运算符.

ref:正则表达式中的字符类