2014-02-12 114 views
-3

我刮,有一个div元素里面的元素class="page-title"的情况下的X量的html页面id="row-1"正则表达式查找元素的所有实例在HTML

所以我们有类似:

<div id="row-1"> 
    <div class="page-title"> 
     <span><h4><a>text I want to grab</a></h4></span>  
    </div> 
</div>  

这些行可能有1,2,3,10。任何人都可以帮助解释如何获取页面标题的每个实例,如果有多行?

回答

3

无论你做什么,都不要使用正则表达式! HE COMES

相反,使用解析器:

$dom = new DOMDocument(); 
$dom->loadHTML($your_html_source_here); 
$xpath = new DOMXPath($dom); 
$nodes = $xpath->query("//*[@id='row-1']/div[@class='page-title']"); 
相关问题