【发布时间】:2013-08-13 19:55:54
【问题描述】:
我需要将行拆分成一个大文件 (200MB-5GB) 中的部分,其中行看起来像这样
value1;value2;"value3;extra";value4;"value5;extra"
行需要用分号分隔。常规 String.Split 不起作用,因为分号可以在引号内。
我认为正则表达式在这里效果最好,特别是如果文件有数百万行。我感谢任何可以帮助我拆分的指导或代码。
更新:
我想看到上面示例行的结果是
value1
value2
"value3;extra"
value4
"value5;extra"
谢谢
【问题讨论】:
-
string.split 会起作用,我想它不会符合您的所有期望。请提供一个示例,说明您希望输出线的外观。此外,您可能希望使用术语“分号”而不是“半列”。
-
您能否逐行处理此文件,还是将其显示为数据块?
-
你能把"'s 去掉之前的分割吗?
-
@AdrianWragg 我有整个文件可用
-
@Yoztastic 引号是我需要保留的价值的一部分