为什么这个正则表达式不起作用?

时间:2011-10-29 02:15:13

标签: php regex preg-match-all

我想抓住这两个div标头之间的任何数据,下面的代码应该有用,有没有我看不到的东西?

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

Cory,通常您应该使用DOMDocument来执行此操作。使用正则表达式来解析html并不是一种好的做法,因为它包含了很多隐藏的愚蠢和过度复杂的内容。

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