【发布时间】:2013-09-13 06:39:13
【问题描述】:
我想从文本文件中删除每一行的尾随空格,保持换行符不变。为此,我正在使用 Visual Studio 2012 的 Regex 功能。
当我试图找到 \s*\r?\n 并替换为 \r\n 时,它也会删除所有空行,这是意料之外的。
我有什么遗漏的吗?
【问题讨论】:
-
\s匹配换行符。尝试改用“”(空格)。 -
我也想删除 \t 和其他可能的空格字符。
-
然后让
\s*变得懒惰。\s*? -
\s+\r?\n应该这样做 -
我在 vs12 中尝试过以下方法,似乎可以工作:
[\t ]+\r?$