我有一個CSV文件,具有以下類型的數據:使用正則表達式通過CSV讀取文件
0,'VT,C',0,
0,'C,VT',0,
0,'VT,H',0,
,我希望下面的輸出
0
VT,C
0
0
C,VT
0
0
VT,H
0
因此分裂的字符串然而忽略引號內的逗號。目前我使用的正則表達式如下:
("(?:^|,)(\"(?:[^\"]+|\"\")*\"|[^,]*)"
然而,這給我的結果:
0
VT
C
0
0
C
VT
0
0
VT
H
0
這顯示正則表達式是不正確讀取引號。任何人都可以提出一些可能有幫助的改動嗎?
檢查:http://stackoverflow.com/questions/3268622/regex-to-split-line-csv-file – NoviceProgrammer 2012-08-03 13:55:30