Alekksss, </div>
/ - Слеш нужно экранировать.
Вместо
preg_match('/<div class="b">(.*)</div>/is', $a, $end);
Поставь
preg_match('#<div class="b">(.*)</div>#is', $a, $end);
Не нужно (если брать во внимание 2й пост) в 1м посте автор может и заэкранировал его, дык здесь бекслэши вырезаются.
P.S. В принципе регуляки верные, проблема в самом контенте
Ни один вариант не сработает ибо проблема была в другом в особенности открываемого сайта Можете поиграть в вангу, но могу и ответ дать.
Красава. Но регулярка всё же ошибочная.
preg_match("#<div class='b'>(.*)</div>#sU", $a, $end);
вот она, особенность контента
Но синтаксис регулярки верный же, внимательней надо просто быть)
В исходе всё верно. А надо было код глянуть.
одинарные кавычки в html тегах?
abler98, типа того. Исходник выдает двойные, но в коде одинарные.