我正在尝试使用C#来解析CSV.","
如果我的标题计数等于我的匹配计数,我使用正则表达式来查找和读取字符串.
如果我有一个像这样的值,这将不起作用:
"a",""b","x","y"","c"
然后我的输出是:
'a' '"b' 'x' 'y"' 'c'
但我想要的是:
'a' '"b","x","y"' 'c'
我可以使用任何正则表达式或任何其他逻辑吗?
CSV,在处理多行,引用,不同分隔符*等事情时 - 可能会比你想象的更棘手......或许考虑一个预先回答的答案?我用这个和它工作得很好.
*=记住某些语言环境使用[tab]作为CSV中的C ...
CSV是代码重用的一个很好的例子 - 无论你选择哪一个csv解析器,都不要选择自己的. 停止滚动您自己的CSV解析器