【问题标题】:Repeating Header in a group在组中重复标题
【发布时间】: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 正则表达式引擎的。

更新:添加了注释,并显示文件的标题发生了变化。 我也做了一些研究,相信我可以通过两种模式完成几乎同样简单的事情。一个用于标题,一个用于数据。然后我可以将标头和数据匹配索引(即:在文件中找到的位置)相互比较并以这种方式组合它们。

【问题讨论】:

    标签: .net regex


    【解决方案1】:

    1) 逐行循环。这不是正则表达式的地方

    2) 你真的需要澄清你的问题。目前尚不清楚 (Group 1) 和 ** The headings become different here ** 是否是您输入的一部分,或者您是否正在对其进行注释。

    【讨论】:

    • 感谢您的反馈!我要给这个几个小时,看看是否有任何落后者有什么好主意。如果没有,我会给你答案。你赢得了它。
    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    相关资源
    最近更新 更多