【发布时间】:2019-03-13 15:06:30
【问题描述】:
我有一个文本文件如下:
"0","Column","column2","Column3"
我已设法将数据分解为以下内容:
"0"
"Column"
"Column2"
"Column3"
与,(?=(?:[^']*'[^']*')*[^']*$),现在我想删除引号。我已经测试了表达式[^\s"']+|"([^"]*)"|\'([^\']*) 一个在线正则表达式测试器,它给出了我正在寻找的正确输出。但是,使用表达式时出现语法错误:
String[] columns = Regex.Split(dataLine, "[^\s"']+|"([^"]*)"|\'([^\']*)");
语法错误 ',' 预期
我尝试转义字符但无济于事,我错过了什么吗?
任何帮助将不胜感激!
谢谢。
【问题讨论】:
-
您可能希望找到一个 CSV 解析器。