Я работаю на бревне синтаксический анализатор, который должен разобрать строку:Как анализировать строку журнала в Java с разделителями по ключевым словам?
ID1 : 0 ID2 : 214 TYPE : ERROR DATE : 2012-01-11 14:08:07.432 CLASS : Maintenance SUBCLASS : Operations
ID1, ID2, ТИП, ДАТА, CLASS и ПОДКЛАСС все ключевые слова, и я хочу, чтобы иметь что-то вроде этого:
ID1 : 0
ID2 : 214
TYPE : ERROR
DATE : 2012-01-11 14:08:07.432
CLASS : Maintenance
SUBCLASS : Operations
Я действительно совершенно новый для Regex и я следующее:
(ID1|ID2|TYPE|DATE|CLASS|SUBCLASS)\\s*:\\s*(.+?)\\s*[(ID1|ID2|TYPE|DATE|CLASS|SUBCLASS)]
конечно, это не работает.
Любой совет будет очень благодарен.
творит чудеса! Большое вам спасибо за вашу мудрость. – amor214
@ amor214 Добро пожаловать – stema