1. ホーム
  2. string

[解決済み] PowerShellで文字列からテキストを削除する

2022-03-07 09:19:34

質問

特定の文字以降の文字列をすべて削除するには、どのような方法がありますか?私の場合、"="と、別の文字の後、私の場合は , しかし、その間のテキストは残しますか?

入力例

<ブロッククオート

=keep this,

解決方法は?

別の方法として、演算子 -置換 .

$TestString = "test=keep this, but not this."

$NewString = $TestString -replace ".*=" -replace ",.*"

.*= は、等号までの任意の文字数を意味する。

,.* は、コンマの後に任意の数の文字が続くことを意味します。

基本的にはこの2つの部分を削除しているので、置換する文字列を空文字列に指定する必要はありません。複数の-replacesを使用することができますが、順序は左から右であることを覚えておいてください。