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