我正在寻找有关将通过电子邮件收到的文本块解析和重组为已形成结构的方法的想法。该文本块的结构不包含任何分隔符,是一个包含不同数据属性的连续字符串。结构通常总是相同的,但是它可以呈现不同的形式。
示例字符串 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
我无法更改收到的字符串中的任何值,它来了。我或多或少在寻找我应该研究的程序或脚本语言。
我假设我需要一些东西来从头到尾遍历字符串,当它找到匹配项时,它会将它们添加到正确区域的表单中。
非常感谢任何建议。