解析和重组电子邮件

时间:2013-06-12 18:35:54

标签: forms parsing email

我正在寻找一种方法的想法,以解析和重构通过电子邮件收到的文本块到形成的结构。此文本块的结构不包含任何分隔符,并且是包含不同数据属性的一个连续字符串。结构通常总是相同的,但它可以表现不同。

示例字符串1:

SOME TWP 123 SOME RD THIS RD / THAT RD PROBLEM brief details MAP# UNIT# TIME

示例字符串2:

I123 NB MM 50 I 123 SB, I 123 SB / I 123 NB PROBLEM brief details MAP# UNIT# TIME

我想重组这些并重新发送重组后的表单:

示例表单1:

    AREA: SOME TWP
    ADDRESS: 123 SOME RD
    CROSS: THIS RD / THAT RD
    TYPE: PROBLEM
    DETAIL: brief details
    MAP: MAP#
    UNIT: UNIT#
    TIME: TIME

示例表2:

    AREA: I123
    ADDRESS: NB MM 50
    CROSS: I 123 SB, I 123 SB / I 123 NB
    TYPE: PROBLEM
    DETAIL: brief details
    MAP: MAP#
    UNIT: UNIT#
    TIME: TIME

我无法更改收到的字符串中的任何值,它会随之而来。我或多或少都在寻找我应该研究的程序或脚本语言。

我假设我需要一些东西从头到尾经过字符串,当它找到匹配时,它会将它们添加到正确区域中的表单。

非常感谢任何建议。

0 个答案:

没有答案