0

我有 HTML 输出并想在 HTML DOM 上搜索特定元素,让我们说:

<html>
    <body>
        <div id="post">
            <div>
                <h3><a>Post Title Here</a></h3>
            </div>
        </div>
    </body>
</html>

通过该 HTML 输出,我想使用 preg_match 函数获取标签内的文本。我将如何在 preg_match 上对其进行格式化?

答案非常感谢!

4

2 回答 2

1

您不应该 :) 使用适当的 HTML 解析器解析 HTML:减少头痛,更好的处理。看这里:

您如何在 PHP 中解析和处理 HTML/XML?

于 2012-05-28T09:43:13.077 回答
0

您可以像这样使用phpQuery

phpQuery::newDocumentHTML($yourHTML);
$resultData = pq('div#post h3 > a');
echo $resultData; // Post Title Here
于 2012-05-28T09:45:50.240 回答