2

以下から余分な空白を削除するのに問題があります。

abc\ae.exe        a 1 b 2%%  ACU > log.txt

次のコードを使用して余分なスペースを削除しています(SOで見つけました):

Regex.Replace(cmdLine, @"^\s*$\n", string.Empty, RegexOptions.Multiline).TrimEnd();

上記のコードは、abc\ae.exe と罰金の間の余分な空白を削除しています。ただし、2%% ACU から余分な空白を削除していません (間に 2 つの空白があります)。

私は reg 式にあまり詳しくありませんが、% 記号が reg ex キーワードである可能性があるという事実に関係していると思います。

ガイダンスをいただければ幸いです。

4

2 に答える 2

5
Regex.Replace(cmdLine,@"\s+"," ");

複数のスペースを単一のスペースに置き換えます

+手段_match the character one or more times

C# の正規表現ガイドは次のとおりです。

于 2013-08-07T18:16:25.817 に答える