我希望能提供正则表达式,用于在C#编写的Visual Studio 2013扩展中使用。
我试图删除行尾空格,同时保留空行。我还想删除多个空行。现有的行结束符应该被保留(通常是回车换行)。
因此,以下文本(空格显示为下划线):
我尝试了许多不同的模式来去除尾随空格,但我要么无法匹配尾随空格,要么丢失回车换行符。我还没有尝试删除多个空行。
这是我到目前为止尝试过的几种模式:
我试图删除行尾空格,同时保留空行。我还想删除多个空行。现有的行结束符应该被保留(通常是回车换行)。
因此,以下文本(空格显示为下划线):
hello_world__
___hello_world_
__
__
hello_world
Would become:
hello_world
___hello_world
hello_world
我尝试了许多不同的模式来去除尾随空格,但我要么无法匹配尾随空格,要么丢失回车换行符。我还没有尝试删除多个空行。
这是我到目前为止尝试过的几种模式:
\s+$
(?<=\S)\s+$
TrimEnd
慢得多。 - user1945782