「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

 

PowerShell

Posted by arkgame