0

電子メールで受信したテキストのブロックを解析し、形成された構造に再構築する方法に関するアイデアを探しています。このテキスト ブロックの構造には区切り文字が含まれておらず、さまざまなデータ プロパティを含む 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

受け取った文字列の値を変更することはできません。私は多かれ少なかれ、調べるべきプログラムまたはスクリプト言語を探しています。

文字列を最初から最後まで調べるには何かが必要だと思います。一致が見つかると、フォームの正しい領域に追加されます。

どんな提案でも大歓迎です。

4

0 に答える 0