PHP:如何使用preg_match获取div标签?

时间:2012-02-21 19:42:50

标签: php regex preg-match

  

可能重复:
  RegEx match open tags except XHTML self-contained tags

最快的正则表达式是什么,以捕获第一个<div></div>标记包装的结尾?

$strTemplateResult = 

    '<div id="myIdMayBeDifferent" class="myClassMayBeDifferent">

       <!-- match here. stop ! -->

       <p>Don't be confused because of some neat lorem ipsum dolor.</p>

    </div>';

1 个答案:

答案 0 :(得分:0)

考虑放弃使用正则表达式解析HTML的想法,并使用类似simple html dom的内容。

$html = file_get_html($html);
$div = $html->find('div', 0);

否则是的,您可能会醒来发现HTML tags lea͠ki̧n͘g fr̶ǫm ̡yo​͟ur eye͢s̸ ̛l̕ik͏e liq​uid pain