我有一个 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
这表明 RegEx 没有正确读取引号。任何人都可以提出一些可能有帮助的改变吗?