PHP正则表达式如何提取HTML中特定div标签内容及a标签href属性?

php正则表达式如何提取html中特定div标签内容及a标签href属性?

本文介绍如何用PHP正则表达式从HTML文档中提取特定内容,解决两个问题:提取特定class属性的div标签内容,以及提取该div内所有a标签的href属性值。

问题一:提取特定class属性的div标签内容

目标:提取class属性为“box list channel max-border list-text-my”的div标签内所有内容。

示例HTML:

立即学习“PHP免费学习笔记(深入)”;

%ignore_pre_1%

PHP正则表达式:

%ignore_pre_2%

该表达式匹配

,并捕获其后的所有内容直到

[sS]*?表示匹配任意字符(包括换行符),*?为非贪婪匹配。

问题二:提取div标签内所有a标签的href属性值

目标:提取上述div标签内每个标签的href属性值。

PHP正则表达式:

/<a href="https://www.php.cn/link/01bebc8e971d09cb90cf5756b340f24c"/

该表达式匹配<a href="%EF%BC%8C%E5%B9%B6%E6%8D%95%E8%8E%B7%E5%BC%95%E5%8F%B7%E5%86%85%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%8C%E5%8D%B3href%E5%B1%9E%E6%80%A7%E5%80%BC%E3%80%82https://www.php.cn/link/01bebc8e971d09cb90cf5756b340f24c%E5%8C%B9%E9%85%8D%E4%B8%80%E4%B8%AA%E6%88%96%E5%A4%9A%E4%B8%AA%E5%AD%97%E7%AC%A6%EF%BC%8C?%E4%B8%BA%E9%9D%9E%E8%B4%AA%E5%A9%AA%E5%8C%B9%E9%85%8D%E3%80%82

%0A

%E9%87%8D%E8%A6%81%E6%8F%90%E7%A4%BA%EF%BC%9A

%0A

%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%A7%A3%E6%9E%90HTML%E5%B9%B6%E9%9D%9E%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E3%80%82%E5%A4%8D%E6%9D%82%E7%9A%84HTML%E7%BB%93%E6%9E%84%E5%8F%AF%E8%83%BD%E5%AF%BC%E8%87%B4%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%BF%87%E4%BA%8E%E5%A4%8D%E6%9D%82%E4%B8%94%E9%9A%BE%E4%BB%A5%E7%BB%B4%E6%8A%A4%E3%80%82%E5%AF%B9%E4%BA%8E%E5%A4%8D%E6%9D%82%E7%9A%84HTML%E8%A7%A3%E6%9E%90%EF%BC%8C%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8DOM%E8%A7%A3%E6%9E%90%E5%99%A8%EF%BC%88%E5%A6%82DOMDocument%EF%BC%89%E3%80%82%20%20%E4%B8%8A%E8%BF%B0%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E9%80%82%E7%94%A8%E4%BA%8E%E7%AE%80%E5%8D%95%E7%9A%84HTML%E7%BB%93%E6%9E%84%EF%BC%8C%E5%AF%B9%E4%BA%8E%E5%A4%8D%E6%9D%82%E7%9A%84%E5%B5%8C%E5%A5%97%E7%BB%93%E6%9E%84%EF%BC%8C%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%9B%B4%E5%A4%8D%E6%9D%82%E7%9A%84%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%8C%E7%94%9A%E8%87%B3%E6%97%A0%E6%B3%95%E6%9C%89%E6%95%88%E8%A7%A3%E5%86%B3%E3%80%82

“>

以上就是PHP正则表达式如何提取HTML中特定div标签内容及a标签href属性?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1255981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月10日 03:30:00
下一篇 2025年12月10日 03:30:09

相关推荐

发表回复

登录后才能评论
关注微信