Skip to main content
 首页 » 编程设计

c#之解析CSV的正则表达式

2024年02月20日30lidabo

我正在尝试用 C# 解析 CSV 文件。以逗号 (,) 分隔。我让它与此一起工作:

[\t,](?=(?:[^\"]|\"[^\"]*\")*$) 

拆分这个字符串:

2012-01-06,"Some text with, comma",,"300,00","143,52" 

给我:

2012-01-06 
"Some text with, comma" 
 
"300,00" 
"143,52" 

但我不知道如何从输出中丢失“”,所以我得到了这个:

2012-01-06 
Some text with, comma 
 
300,00 
143,52 

有什么建议吗?

请您参考如下方法:

如果您尝试解析 CSV 并使用 .NET,请不要使用正则表达式。使用为此目的创建的组件。见问题CSV File Imports in .Net .

我知道 CSV 规范看起来很简单,但相信我,如果你继续沿着这条路走下去,你会感到心痛和毁灭。