複数の空白を削除する方法をpowershellで探していました。
しかし、私が見つけたのは、phpでそれを行う方法です。"https://stackoverflow.com/questions/2887023/removing-more-than-one-white-space"。
同様の正規表現が利用できるかもしれません。
どのようにpowershellで同じを達成するために?
私の文字列は次のとおりです。
Xcopy Source Desination
行によっては、送信元と送信先の間に複数の空白が含まれることがあります。
もし、複数の連続した空白文字を1つの空白文字にしたい場合は、-replace
演算子を使用します。
'[ Hello, World! ]' -replace '\s+', ' '
...戻る...
[ Hello, World! ]
replaceの最初のパラメータはマッチする [正規表現][1] パターンで、2番目のパラメータはマッチしたものを置換するテキストです。 s
は空白文字にマッチし、+
は1つ以上の空白文字にマッチすることを示します。つまり、1つ以上の隣接する空白文字は1つの空白文字に置き換えられます。 詳しくは help about_comparison_operators
と入力するか、ここ を参照してください。