0

嗨,如果有人可以帮助我不熟悉正则表达式,我已经做了一些基本的例子,但我不需要。这是我需要阅读的文本文件:

[data]
84  73  0   -124    0   50
84  73  0   -124    0   50
84  84  0   -124    0   50
87  109 0   -124    0   50
82  120 0   -124    0   50
82  132 0   -124    0   50
83  143 0   -124    0   50
83  154 0   -124    0   50

[data]我当前的代码读入文本文件并将其存储到一个[data]列表\r\n中例如文本文件。我不是要求任何人做我的代码,我已经完成了所有其余的工作,只是表达或指向正确方向的一点。

非常感谢您的帮助。

4

2 回答 2

0

为什么在可以使用FilereadLinesand时使用正则表达式Linq

var lines = File.ReadLines("text.txt");
var result = lines.SkipWhile(i => i != "[data]").Skip(1);
于 2013-02-28T13:17:05.543 回答
0

这可能不是最短的正则表达式,可以做你想做的事,但我认为它有效(\[data\]{1}\s*(\d+\s*|(\-{1})\d+\s*)+\n)。我使用http://regexpal.com/来测试上面的正则表达式:

[data] 123  73 0 -124 21312 123 73 0 -123 231231
123

作为测试数据。

于 2013-02-28T13:47:33.280 回答