次のタイプのデータを含む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
これは、正規表現が引用符を正しく読み取っていないことを示しています。誰かが役立つかもしれないいくつかの変更を提案できますか?