korp
Зачем столько экранирования не нужного? \- \< - явно лишнее.
Вообще нужно вписать большой блок текста, используй экранирующие конструкции \Q ... \E. И если PHP, используй одинарные кавычки для регулярок - из строковых символов экранирование нужно только для ' и для \ иногда. Используй символы-ограничители которых нет в регулярке.
Короче так должно работать:
Зачем столько экранирования не нужного? \- \< - явно лишнее.
Вообще нужно вписать большой блок текста, используй экранирующие конструкции \Q ... \E. И если PHP, используй одинарные кавычки для регулярок - из строковых символов экранирование нужно только для ' и для \ иногда. Используй символы-ограничители которых нет в регулярке.
Короче так должно работать:
PHP:
preg_match('{\Q</a></b> - \E(.*?)\Q | <a href\E}', $text, $m);