【发布时间】:2013-08-07 18:13:11
【问题描述】:
我无法从以下内容中删除多余的空格:
abc\ae.exe a 1 b 2%% ACU > log.txt
我正在使用以下代码删除多余的空格(我在 S.O. 上找到的):
Regex.Replace(cmdLine, @"^\s*$\n", string.Empty, RegexOptions.Multiline).TrimEnd();
上面的代码删除了 abc\ae.exe & a fine; 之间多余的空格。但是,它不会从 2%% ACU 中删除额外的空白(中间有两个空格)。
我对 reg 表达式不是很熟悉,但我认为这与 % 符号可能是 reg ex 关键字有关。
任何指导将不胜感激。
【问题讨论】:
-
为什么不直接用 1 个空格代替 2 个空格呢?如果它包含选项卡,则将
[ \t]*替换为“”。只做空格时,反引号似乎有问题 -
嗨。我正在测试一条你不会知道不同单词之间有多少空格的行。