"-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;"
[^;]
セミコロン以外の任意の文字に一致します。