1

我正在将字符串捕获到脚本中的变量中,并且尝试使用逗号作为分隔符来拆分字符串。我想保留第三个字段而不拆分它,以便我可以按原样使用它。谁能指导我如何在 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 回答