Php正则表达式匹配div

时间:2010-06-02 11:03:02

标签: php regex

富                                   酒吧                     
     <div id="c">
       Bar
      </div>

我想找到id =“a”中的所有对象 出来是

 <div id="a">
   <div id="b">
    Foo
  </div>
   <div id="m">
   Bar
  </div>
 </div>

Geat thanks。

2 个答案:

答案 0 :(得分:1)

SimpleHTMLDom是一种内存消耗解决方案。它可能会导致内存泄漏。 我建议使用DOMDocumentDOMXPath。 然后你可以通过这种方式获取所有div#a:

$xpath->query('//div[@id = "a"]')

答案 1 :(得分:0)

似乎社区之前对此作出了回应是一个坏主意。看起来是其他更好的方式。 Jquery,HTML解析器等

A search on regex in SO

StackOverflow Thoughts on Regex and HTML

PHP/HTML Regex