到
specification RFC 4180需要通用CSV解析器.
有csv文件,包含规范的所有问题:
有csv文件,包含规范的所有问题:
Excel打开文件,因为它在规范中编写:
任何人都在使用正则表达式进行解析吗?
CSV文件
“a
b
c”,”x
y
z”,357
test;test,xxx;xxx,152
“test2,test2″,”xxx2,xxx2”,123
“test3″”test3″,”xxx3″”xxx3”,987
,qwe,13
asd,123,
,123
123,
123,123
预期成绩
解决方法
我会说,忘掉正则表达式. CSV可以通过TextFieldParser类轻松解析.要做到这一点,你需要做到
using Microsoft.VisualBasic.FileIO;
然后你可以使用它:
using (TextFieldParser parser = new TextFieldParser(Stream)) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); while (!parser.EndOfData) { string[] fields = parser.ReadFields(); foreach (string field in fields) { // Do your stuff here ... } } }