電子メールで受信したテキストのブロックを解析し、形成された構造に再構築する方法に関するアイデアを探しています。このテキスト ブロックの構造には区切り文字が含まれておらず、さまざまなデータ プロパティを含む 1 つの連続した文字列です。構造は通常常に同じですが、異なる場合があります。
文字列 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
受け取った文字列の値を変更することはできません。私は多かれ少なかれ、調べるべきプログラムまたはスクリプト言語を探しています。
文字列を最初から最後まで調べるには何かが必要だと思います。一致が見つかると、フォームの正しい領域に追加されます。
どんな提案でも大歓迎です。