"-dhello;-egoodbye;-lcul8r" -replace "-d.*;","-dbonjour;"
与えます:
-dbonjour;-lcul8r
取り除かないことは可能goodbyeですか?
"-dhello;-egoodbye;-lcul8r" -replace "-d.*;","-dbonjour;"
与えます:
-dbonjour;-lcul8r
取り除かないことは可能goodbyeですか?
を使用してマッチングを遅延させる必要があります?。
使用する:
"-dhello;-egoodbye;-lcul8r" -replace "-d.*?;","-dbonjour;"
常に明確にしてください。.*可能なすべてのもの (セミコロンとそれに続くすべてを含む) に一致しますが、次のセミコロンまでのみ一致させたいので、正規表現エンジンに次のように伝えます。
"-dhello;-egoodbye;-lcul8r" -replace "-d[^;]*;","-dbonjour;"
[^;] セミコロン以外の任意の文字に一致します。