【发布时间】:2010-09-12 11:22:40
【问题描述】:
我正在解析具有标题的文本以及适用于该标题的数据。我需要将每个数据字段分成组,并且标题也适用于这些组。这是一个例子:
(更新:下面的文字已更新,以更好地反映其当前布局,并表示注释。)
标题 1 标题 2 标题 3 (第 1 组) 数据1 数据2 数据3 数据4 数据5 (第 2 组) 数据1 数据2 数据3 数据4 数据5 (第 3 组) 数据1 数据2 数据3 数据4 数据5 ** 标题在这里变成不同的值 ***(这不是数据的一部分) 新标题 1 新标题 2 新标题 3 (第 4 组) 数据1 数据2 数据3 数据4 数据5 (第 5 组) 数据1 数据2 数据3 数据4 数据5 **等等输出应该是这样的:
(组 1) 标题 1 标题 2 标题 3 数据 1 数据 2 数据 3 数据 4 数据 5 (组 2) 标题 1 标题 2 标题 3 数据 1 数据 2 数据 3 数据 4 数据 5 (组 3) 标题 1 标题 2 标题 3 数据 1 数据 2 数据 3 数据 4 数据 5 (第 4 组) 新标题 1 新标题 2 新标题 3 数据 1 数据 2 数据 3 数据 4 数据 5 (第 5 组) 新标题 1 新标题 2 新标题 3 数据 1 数据 2 数据 3 数据 4 数据 5标记的字段(第 1-5 组)只是行的标签,它们并不意味着是返回集的一部分。 Headings 更改为“NewHeading”只是表示标题值已更改,应应用于其后的数据。
在过去的几个小时里,我做了一些阅读来寻找它的名称,但我没有任何运气。有任何想法吗?这是针对 .Net 正则表达式引擎的。
更新:添加了注释,并显示文件的标题发生了变化。 我也做了一些研究,相信我可以通过两种模式完成几乎同样简单的事情。一个用于标题,一个用于数据。然后我可以将标头和数据匹配索引(即:在文件中找到的位置)相互比较并以这种方式组合它们。
【问题讨论】: