2012-08-27 17 views
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 
+0

編碼逗號? – zimdanen

+0

試圖看看我是否可以在分裂的同時讀取第三場和第四場成爲可變數據,任何建議請 – user1627901

回答

0

關於使用一些正則表達式是這樣的:

($var -Replace '([^,]+),([^,]+),([^,]+),([^,]+),([^,]+),([^,]+)', "$1|$2|$3,$4|$5|$6").Split("|") 
相關問題