在组中重复标题
时间:2020-03-06 14:37:00 来源:igfitidea点击:
我正在解析具有标题的文本,然后解析适用于该标题的数据。我需要将每个数据字段分为几组,并且标题也适用于那些组。这是一个例子:
(更新:下面的文本已更新,以更好地反映其当前布局并指示注释。)
Heading 1 Heading 2 Heading 3 (Group 1) data1 data2 data3 data4 data5 (Group 2) data1 data2 data3 data4 data5 (Group 3) data1 data2 data3 data4 data5 ** The headers become different values here *** (this is not part of the data) NewHeading 1 NewHeading 2 NewHeading 3 (Group 4) data1 data2 data3 data4 data5 (Group 5) data1 data2 data3 data4 data5 **etc
输出应如下所示:
(Group 1) Heading1 Heading2 Heading3 data1 data2 data3 data4 data5 (Group 2) Heading1 Heading2 Heading3 data1 data2 data3 data4 data5 (Group 3) Heading1 Heading2 Heading3 data1 data2 data3 data4 data5 (Group 4) NewHeading1 NewHeading2 NewHeading3 data1 data2 data3 data4 data5 (Group 5) NewHeading1 NewHeading2 NewHeading3 data1 data2 data3 data4 data5
标记为(Group 1-5)的字段只是该行的标签,并不意味着它们是返回集的一部分。标题更改为" NewHeading"仅表示标题值已更改,应将其应用于后面的数据。
在过去的几个小时中,我做了一些阅读工作,以查找所谓的内容,但是我没有任何运气。有任何想法吗?这是用于.Net正则表达式引擎的。
更新:添加了批注,并显示标题在文件中发生了变化。
我也做了一些研究,并相信我可以通过两种模式来完成几乎一样的事情。一个用于标题,另一个用于数据。然后,我可以将标头和数据匹配索引(即:在文件中找到的位置)相互比较,并以这种方式进行组合。
解决方案
1)逐行循环。这不是正则表达式的地方
2)我们确实需要澄清问题。目前尚不清楚(第1组)和标题是否在此处有所不同是否属于输入内容,或者我们是否要对其进行注释。