powershell 任意の文字を消し去る -replace(置換、正規表現)
任意の文字(文字列)を消し去りたい場合、SubStringで切り出すのもいいけど、置換した方が手間がない。 (場合によるけど)
$b = "プロパティ9[ううううう]" (($b -replace 'プロパティ9','') -replace '\[','') -replace '\]',''
実行結果
ううううう
正規表現を使えば、いっぺんにできちゃうかも。
(($b -replace '(プロパティ.?)','') -replace '\[?','') -replace '\]?','' (($b -replace '(プロパティ.?)','') -replace '(\[|\])','') ($b -replace '((プロパティ.?|\[)|\])','')
実行結果
ううううう ううううう ううううう