evilelf: А слабо теперь код показать в минимальном виде где оно не работает?
Потому как у вас проблема в PHP, а код вы так и не показали, всё остальное сродни гаданию на кофейной гуще.
evilelf: Регулярка у вас простая, судя по всему должно работать, если не работает - значит проблема в чём-то ещё, а в чём именно без кода сказать нельзя.
evilelf: С таким подходом вам никто не поможет, увы.
Я писал много парсеров разных сайтов и сталкивался с кучей разных ситуаций.
Но вы упорно не желаете способствовать решению вашей же проблемы.
Я не прошу у вас большой кусок кода - 2, 3 строчки или сколько там нужно чтобы воспроизвести ошибку.
evilelf: вы неправильно составили регулярку. какая к чёрту красота? регулярка — это конечный автомат, который выполняет свою задачу по поиску шаблона. если он неправильный, то и совпадения будут неправильные. то, что оно сработало — дело случая. это раз. а два — вы не привели никаких ошибок и варнингов, которые, скорее всего отключены. ни кода, который у вас в скрипте. только в примере на myregextester.com. может там непавильные escape-последовательности в строке.