1

スクリプトの変数に文字列をキャプチャしており、カンマを区切り文字として使用して文字列を分割しようとしています。3 番目のフィールドは分割せずにそのまま使用できるようにしたいと考えています。PowerShellでそれを行う方法を教えてください。

$var=1,ABCD4,345,348.89,347846,457835

を使用する$var.split(',')と、次のようになります。

1
ABCD4
345
348.89
347846
457835

しかし、私が必要とするのはこれです:

1
ABCD4
345,348.89
347846
457835
4

1 に答える 1

0

このような正規表現の使用について:

($var -Replace '([^,]+),([^,]+),([^,]+),([^,]+),([^,]+),([^,]+)', "$1|$2|$3,$4|$5|$6").Split("|")
于 2012-12-20T21:34:43.340 に答える