web-dev-qa-db-ja.com

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

PowerShellで複数の空白を削除する方法を見つけようとしていました。

しかし、私が見つけたのは、phpでそれを行う方法です。 " 複数の空白を削除する "

同様の正規表現が利用できる場合があります。

PowerShellで同じことを達成するにはどうすればよいですか?

私の紐はこんな感じ

Xcopy Source  Desination

一部の行には、ソースと宛先の間に複数の空白が含まれている場合があります。

18
Samselvaprabu

複数の連続する空白文字を1つのスペースに折りたたむ場合は、-replace演算子を使用してこれを行うことができます。

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

...戻り値...

[ Hello, World! ]

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

59
BACON