php - 如何找到第一个 h3 标签的内容?

标签 php regex html-parsing

我正在寻找一个正则表达式来查找第一个 <h3> 的内容标签。我可以在那里使用什么?

最佳答案

您应该使用 php 的 DOM 解析器而不是正则表达式。您正在寻找这样的东西(未经测试的代码警告):

$domd = new DOMDocument();
libxml_use_internal_errors(true);
$domd->loadHTML($html_content);
libxml_use_internal_errors(false);

$domx = new DOMXPath($domd);
$items = $domx->query("//h3[position() = 1]");

echo $items->item(0)->textContent;

关于php - 如何找到第一个 h3 标签的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856021/

相关文章:

php - 为什么我不能使用 "if"语句在 PHP 函数中返回 true/false?

php - Phinx 迁移 sqlite 内存 phpunit

php - 使用购物车时我需要知道哪些变量?

具有值的 PHP 数组返回 NULL

java - 判断字符串是否包含奇数个引号

regex - 正则表达式似乎在Where-Object cmdlet中不起作用

java - android 通过Jsoup迭代HTML页面中的数据

ios - HTML表格解析xcode

javascript - 带有选择器的 Node.js 和 Cheerio 解析表

regex - 通过混合使用语法和正则表达式模式搜索字符串