Разбор лога регулярным выражением С#
От: sorc  
Дата: 04.06.08 21:02
Оценка:
Хотел разобрать лог qip-а одним регулярным выражением. Например кидать в переменне дату время и текст записи лога. Вот так примерно выглядит сам лог:

--------------------------------------+-
Сервисное сообщение (11:36:03 29/03/2008)
Связь прервана. Проверьте настройки подключения.
(Connect Failed)

--------------------------------------*-
Сервисное сообщениe (12:00:09 29/03/2008)

[ xxxx - xxxx ] - Не в сети

--------------------------------------*-
Сервисное сообщениe (12:59:29 29/03/2008)

[ xxxx - xxxx ] - В сети

--------------------------------------*-
Сервисное сообщениe (13:31:35 29/03/2008)

[ xxxx - xxxx ] - В сети


Проблема в том что каждая запись лога заканчивается началом другой. Писал лукахед условие, но оно ведь часть шаблона, поэтому съедает начало следующей записи и всё идёт вкривь. Если вообще можно распарсить такое в один регэксп, подскажите пожалуйста как это можно сделать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.