私は、次のような行を解析する必要があるログ パーサーに取り組んでいます。
ID1 : 0 ID2 : 214 TYPE : ERROR DATE : 2012-01-11 14:08:07.432 CLASS : Maintenance SUBCLASS : Operations
ID1、ID2、TYPE、DATE、CLASS、および SUBCLASS はすべてキーワードであり、次のようなものが必要です。
ID1 : 0
ID2 : 214
TYPE : ERROR
DATE : 2012-01-11 14:08:07.432
CLASS : Maintenance
SUBCLASS : Operations
私は正規表現に本当に慣れていないので、次のものを持っています:
(ID1|ID2|TYPE|DATE|CLASS|SUBCLASS)\\s*:\\s*(.+?)\\s*[(ID1|ID2|TYPE|DATE|CLASS|SUBCLASS)]
もちろん、うまくいきません。
どんなアドバイスでも大歓迎です。