我有一个大字符串,它从 csv 文件中获取数据,但是当使用正则表达式时,例如:
Regex regex = new Regex(@"\w+|""[\w\s]*""");
它会拆分每个字母吗?每行没有空格,只有在行尾 - 但不应该在双引号中有空格的地方剪断行。
例如:test1,test2,test3,test4,test5,"test 6",test7(新行)test8,test9等。
有人可以指导我正确的方向吗?谢谢
使用现有的 CSV 解析器而不是尝试使用Regex
- 正如您所见,格式很微妙。
FileHelpers是一个流行的库,并且存在TextFieldParser
于Microsoft.VisualBasic.FileIO
命名空间中。