免责声明:我实际上不是在解析 CSV,而是在解析类似 CSV 的格式;我对使用预建库不感兴趣。
解析以下两行的正确方法是什么?:
a,b"c"d,e
a,"bc"d,e
即,(a)在值的中间有引号,(b)在开始处有引号,但在下一个值之前没有结束引号。
我不知道我应该如何处理这些情况(这将是最直观的)。
我的想法是 (a) 应该被解析为a
, b"c"d
, e
(引号留在里面),并且 (b) 应该以同样的方式解析a
, "bc"d
, e
。但是让我介绍第三种情况,a,"b,c"d,e
我们是否在“b”和“c”之间拆分第二个逗号?