「Powershell」正規表現で区切り文字をORで指定するサンプル
書式
変数 = 文字列 -split “区切り文字"
正規表現使用できます。
$変数名 = 文字列 -split “[,:]"
正規表現で区切り文字をコロン(:)とカンマ(,)にします。
使用例
$city = "101:tokyo,202:oosaka,303:fukuoka" $arr = $city -split "[,:]" Write-Host ("文字1=" + $arr[0]) Write-Host ("文字2=" + $arr[1]) Write-Host ("文字3=" + $arr[2]) Write-Host ("文字4=" + $arr[3]) Write-Host ("文字5=" + $arr[4]) Write-Host ("文字6=" + $arr[5])
実行結果
PS C:\study\powershell> .\test.ps1 文字1=101 文字2=tokyo 文字3=202 文字4=oosaka 文字5=303 文字6=fukuoka