【发布时间】:2015-03-20 05:37:44
【问题描述】:
我想显示包含多个具有相同类名和不同 id 名的 div 的 HTML 内容。我想将内容放入如下数组形式:
HTML 内容:
<div id='divcont'>
<div class='abc'>
<P class='first'>test1</p>
</div>
<div class='abc'>
<P class='first_sec'>test2</p>
</div>
</div>
结果:
Array
(
[0] => <P class='first'>test1</p>
[1] => <P class='first_sec'>test2</p>
)
【问题讨论】:
-
到目前为止您尝试过什么?请出示您的代码。此外,这是您需要分析的唯一 HTML 吗?如果不是,您需要分析的输入规则是什么?
-
不要使用正则表达式解析 HTML。使用适当的 HTML 解析模块。 您无法使用正则表达式可靠地解析 HTML,并且您将面临悲伤和挫败感。一旦 HTML 与您的期望发生变化,您的代码就会被破坏。请参阅htmlparsing.com/php 或this SO thread,了解如何使用已经编写、测试和调试过的 PHP 模块正确解析 HTML。
-
是的,你能检查一下上面的问题吗,
标签: php regex html-parsing