基本的に、解析しているデータのストリームがあり、これはその典型的な形式です:
形式 1
07/11 04:05P 00:01:04 T204 *** P003 003 P003 5019207185 7666
時々、データ形式が微調整され、次の形式になります。
形式 2
07/11 04:05P 00
:01:04 T204 *** P003 003 P003 5019207185 7666
フォーマット 1 で機能する同じ正規表現は、フォーマット 2 では機能しません。説明できる人はいますか? 私は正規表現に慣れていないので、本当にばかげているかもしれないことに注意してください。
これは私の正規表現です:
\s([\d/]+)\s([\d:AP]+)\s([\d:]+)\s([\dT]+)\s+([*]+)\s([PXTI\d]+)\s+([\d]+)?\s+([\da-zA-Z]+)\s+([\d]+)\s([\d]+)\s+$
言い忘れましたが、データ ストリームで*を探しています。