基本的にパイプで区切られた固定メッセージ (背中合わせ) で構成されるデータのブロックがあります。
私はpythonを使用していますが、考えられる唯一の方法は、8=FIX.4.2
タグのインデックス(メッセージの開始を示す)を見つけ、前のメッセージの最後に戻ってメッセージを特定することです。
これが他の方法で達成できるかどうか疑問に思っていました(たとえば、正規表現)。ここで正規表現でグループ化構造を適用する方法がわかりません。
私が見ているデータの例として:
8=FIX.4.2|9=122|35=D|49=hello|56=def|34=2|52=19700116-14:18:06.790|11=000007|55=DUMMY|54=#|38=1000|40=1|44=77|60=19700116-14:18:06.790|59=0|10=148|8=FIX.4.2|9=122|35=D|49=hello|56=def|34=2|52=19700116-14:18:06.790|11=000007|55=DUMMY54=#|38=1000|40=1|44=77|60=19700116-14:18:06.790|59=0|10=148|