为了账号安全,请及时绑定邮箱和手机立即绑定

如何分割CSV的列可能包含,

如何分割CSV的列可能包含,

开心每一天1111 2019-06-29 10:19:41
如何分割CSV的列可能包含,给出2,1016,7/31/2008 14:22,Geoff Dalgas,6/5/2011 22:21http://stackoverflow.com,“Corvallis,OR”,7679,351,81,b437f461b3fd27387c5d8ab47a293d35,34如何使用C#将上述信息拆分为字符串,如下所示:210167/31/2008 14:22Geoff Dalgas6/5/2011 22:21http://stackoverflow.comCorvallis, OR767935181b437f461b3fd27387c5d8ab47a293d3534如您所见,其中一列包含<=(Corvallis,OR)/更新/基于C#regex拆分-逗号外部引号string[] result = Regex.Split(samplestring, ",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)");
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

现在已经很晚了,但这可能对某人有帮助。我们可以用RegEx当耳光。

Regex CSVParser = new Regex(",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");String[] Fields = CSVParser.Split(Test);


查看完整回答
反对 回复 2019-06-29
?
偶然的你

TA贡献1841条经验 获得超3个赞

你可以在所有的逗号上分开,这些逗号后面有偶数的引号。

您还可以在specf有关处理逗号的CSV格式。

有用的链接:C# Regex Split - commas outside quotes


查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 635 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信