Хотел разобрать лог 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 ] - В сети
Проблема в том что каждая запись лога заканчивается началом другой. Писал лукахед условие, но оно ведь часть шаблона, поэтому съедает начало следующей записи и всё идёт вкривь. Если вообще можно распарсить такое в один регэксп, подскажите пожалуйста как это можно сделать.