我有以下代码。我想只检索一个href标题,在/ url中有/ movie /。
function get_a_contentmovies(){
$h1count = preg_match_all("/(<a.*>)(\w.*)(<.*>)/ismU",$this->DataFromSite,$patterns);
return $patterns[2];
}
答案 0 :(得分:1)
您可以像这样使用DOMXpath:
$dom = new DomDocument();
$dom->loadHTML($string);
$xpath = new DOMXpath($dom);
$elements = $xpath->query("//a[contains(@href, '/movie/')]");
foreach($elements as $el) {
var_dump($el->getAttribute('title'));
}
答案 1 :(得分:0)
使用Regex解析(x)HTML是一个坏主意。您应该使用诸如DomDocument之类的DOM解析器。看看this topic。