文字列置換

単独

 PS> (echo "abc") -replace "b", "X"
 aXc
 PS> (echo "1.jpg").Replace("jpg", "jpeg")
 1.jpeg

リスト

 PS> dir | % { $_.Name -replace "jpg", "jpeg" }
 1.jpeg
 2.jpeg
 3.jpeg

最初の1回だけ置換

 PS> (echo "123123") -replace "1", "0"
 023023                                       # 1->0が全て置換されてしまう
 PS> (echo "123123") -replace "1(.*)", '0$1'
 023123                                       # $1を指定する事で最初の1回だけ置換して、後の置換を防ぐ

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS