В моем файле журнала записи регистрируются с маркером начала и конца. Как ниже
WY_LOG_TYPE_ERROR << **<br>
Это первая ошибка
бла - бла - бла
** >>
WY_LOG_TYPE_ERROR << **<br>
Это вторая ошибка
бла - бла - бла
** >>
WY_LOG_TYPE_ERROR << **<br>
Это третья ошибка
бла - бла - бла
** >>
В любой момент, скажем, выше, в файле журнала есть 3 записи.
Я хочу, чтобы регулярное выражение совпадало только с последней записью.
В настоящее время я использую следующий reg-exp:
WY_LOG_TYPE_ERROR \ s * << \ * \ * ((|. \ П) *) \ * \ * >> $
Теперь $ 1 содержит все, что находится между маркером начала первой записи и маркером конца последней записи.
То, что я хочу, это содержимое между маркером начала и конца последней записи. Меня не интересуют другие записи.
Может ли кто-нибудь изменить этот reg-exp в соответствии с моими потребностями.
Редактировать: я использую Perl Reg-Ex
Редактировать: мне нужно использовать reg-exp, поскольку я использую SEC для обработки журнала ошибок.