Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#解析最佳实践_C#_Regex_Text Files - Fatal编程技术网

C#解析最佳实践

C#解析最佳实践,c#,regex,text-files,C#,Regex,Text Files,我需要解析一些已知的文件格式,其中一种是格式,我坚信正则表达式可以完成这项工作,有什么建议吗 我刚看过CUSCAR规范,我想你会得到一些非常难看的正则表达式代码来解析它。如果您只解析了它的一部分,那么就可以不受惩罚。您必须测试速度,因为您的主要瓶颈将是I/O 我对来自QWEST的供应商文件做了类似的处理。这些beasties是分级文本文件。那些该死的!我目前正在创建和解析文本文件,每行(每天)有400万到5000万行 有一个很好的框架叫做。该框架将帮助您创建记录(文本行)的面向对象表示。它甚至有

我需要解析一些已知的文件格式,其中一种是格式,我坚信正则表达式可以完成这项工作,有什么建议吗

我刚看过CUSCAR规范,我想你会得到一些非常难看的正则表达式代码来解析它。如果您只解析了它的一部分,那么就可以不受惩罚。您必须测试速度,因为您的主要瓶颈将是I/O

我对来自QWEST的供应商文件做了类似的处理。这些beasties是分级文本文件。那些该死的!我目前正在创建和解析文本文件,每行(每天)有400万到5000万行


有一个很好的框架叫做。该框架将帮助您创建记录(文本行)的面向对象表示。它甚至有一个很好的向导引导您完成这些表示记录的对象的创建。它可以轻松处理主细节、分隔和固定格式。

IMO,这并不是解析最佳实践的问题。它是关于你想要解析一个特定的文件格式。