Почему это регулярное выражение не работает? - PullRequest
0 голосов
/ 29 октября 2011

Я хочу перехватить любые данные между этими двумя заголовками div, и приведенный ниже код должен работать, есть что-то, чего я не вижу?

preg_match_all('$\<div class\=\"productDescriptionWrapper\"\>(.*?)\<div class\=\"emptyClear\"\>$', $source, $match);

Заранее спасибо!

1 Ответ

1 голос
/ 29 октября 2011

Кори, обычно вы должны использовать DOMDocument для этого. Использование регулярных выражений для анализа html не считается хорошей практикой, поскольку оно содержит так много скрытых глупостей и чрезмерных усложнений.

http://php.net/manual/en/class.domdocument.php

...