PowerShellで区切り文字を指定し文字列を分割【split演算子】

powershell コンピュータ
powershell

特定の区切り文字で文字列を分割する方法としてPowerShellではsplit演算子が使えます。

"a,b,c" -split ","
a
b
c

文字列”a,b,c”を区切り文字”,”で分割します。結果a,b,cの各要素が改行されて出力されていますので分割された項目が配列の要素となっています。

 ("a,b,c" -split ",")[1]
b

配列であることを確認するために2番目の項目のbを取り出してみました。(配列のインデックスが1を取り出し)

区切り文字は正規表現で指定することが出来るようです。

"a,b,c" -split "[a-z]"

,
,

区切り文字を正規表現でa~zの文字のいずれかを指定して分割します。結果はアルファベット以外の文字として(,)または長さ0の文字列が要素の配列が返されました。

コメント