PowerShellで複数の空白を削除する方法を見つけようとしていました。
しかし、私が見つけたのは、phpでそれを行う方法です。 " 複数の空白を削除する "
同様の正規表現が利用できる場合があります。
PowerShellで同じことを達成するにはどうすればよいですか?
私の紐はこんな感じ
Xcopy Source Desination
一部の行には、ソースと宛先の間に複数の空白が含まれている場合があります。
複数の連続する空白文字を1つのスペースに折りたたむ場合は、-replace
演算子を使用してこれを行うことができます。
'[ Hello, World! ]' -replace '\s+', ' '
...戻り値...
[ Hello, World! ]
-replace
の最初のパラメーターは一致する 正規表現 パターンで、2番目のパラメーターは一致を置き換えるテキストです。 \s
は空白文字に一致し、+
は1つ以上の出現に一致することを示します。つまり、隣接する1つ以上の空白文字は単一のスペースに置き換えられます。 help about_comparison_operators
と入力するか、詳細については こちら を参照してください。