powershellで複数の空白を削除する

複数の空白を削除する方法をpowershellで探していました。

しかし、私が見つけたのは、phpでそれを行う方法です。"https://stackoverflow.com/questions/2887023/removing-more-than-one-white-space&quot。

同様の正規表現が利用できるかもしれません。

どのようにpowershellで同じを達成するために?

私の文字列は次のとおりです。

Xcopy Source  Desination

行によっては、送信元と送信先の間に複数の空白が含まれることがあります。

ソリューション

もし、複数の連続した空白文字を1つの空白文字にしたい場合は、-replace演算子を使用します。

'[     Hello,     World!     ]' -replace '\s+', ' '

...戻る...

[ Hello, World! ]

replaceの最初のパラメータはマッチする [正規表現][1] パターンで、2番目のパラメータはマッチしたものを置換するテキストです。 s は空白文字にマッチし、+ は1つ以上の空白文字にマッチすることを示します。つまり、1つ以上の隣接する空白文字は1つの空白文字に置き換えられます。 詳しくは help about_comparison_operators と入力するか、ここ を参照してください。

解説 (5)