CSV解析

4 c# csv parsing

我正在尝试使用C#来解析CSV.","如果我的标题计数等于我的匹配计数,我使用正则表达式来查找和读取字符串.

如果我有一个像这样的值,这将不起作用:

"a",""b","x","y"","c"
Run Code Online (Sandbox Code Playgroud)

然后我的输出是:

'a'
'"b'
'x'
'y"'
'c'
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

'a'
'"b","x","y"'
'c'
Run Code Online (Sandbox Code Playgroud)

我可以使用任何正则表达式或任何其他逻辑吗?

Mar*_*ell 12

CSV,在处理多行,引用,不同分隔符*等事情时 - 可能会比你想象的更棘手......或许考虑一个预先回答的答案?我用这个和它工作得很好.

*=记住某些语言环境使用[tab]作为CSV中的C ...


gon*_*one 10

CSV是代码重用的一个很好的例子 - 无论你选择哪一个csv解析器,都不要选择自己的. 停止滚动您自己的CSV解析器