标签: php
我想从<div id="some-content"></div>
<div id="some-content"></div>
preg_match("/<div id=\'some-content\'>(.*)<\/div>/m", file_get_contents('www.xxx.com'), $output); print_r ($output);
但它返回空数组:Array ( )
Array ( )
有什么问题?是preg_match还是网页有问题?
preg_match
答案 0 :(得分:3)
使用DOM解析器。有人说无数次正则表达式不足以解析HTML。
php的built in DOM Parser。This是一个体面的DOM解析器。在SO传奇目录上阅读this主题(当然)。