怎么用PHP正则表达式抓取某个标签的特定属性值
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"怎么用PHP正则表达式抓取某个标签的特定属性值",在日常操作中,相信很多人在怎么用PHP正则表达式抓取某个标签的特定属性值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2025年12月03日怎么用PHP正则表达式抓取某个标签的特定属性值
这篇文章主要介绍"怎么用PHP正则表达式抓取某个标签的特定属性值",在日常操作中,相信很多人在怎么用PHP正则表达式抓取某个标签的特定属性值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用PHP正则表达式抓取某个标签的特定属性值"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
php正则学了一些日子,抓了一些网站的数据,从而发现每次都自己写正则重新抓很麻烦,于是就想写一个抓取特定标签具有特定属性值的接口通用,直接上代码。
//$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值function get_tag_data($html,$tag,$attr,$value){$regex = "/<$tag.*?$attr=\".*?$value.*?\".*?>(.*?)<\/$tag>/is";echo $regex."
";preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER);return $matches[1];}//返回值为数组 查找到的标签内的内容下面随便给出一个例子
header("Content-type: text/html; charset=utf-8");$temp = '';$result = get_tag_data($temp,"a","class","fc01");var_dump($result);输出结果为
array(6) { [0]=> string(6) "首页" [1]=> string(6) "日志" [2]=> string(6) "LOFTER" [3]=> string(6) "相册" [4]=> string(6) "博友" [5]=> string(9) "关于我" }查看源码可以看到
array(6) {[0]=>string(6) "首页"[1]=>string(6) "日志"[2]=>string(6) "LOFTER"[3]=>string(6) "相册"[4]=>string(6) "博友"[5]=>string(9) "关于我"}到此,关于"怎么用PHP正则表达式抓取某个标签的特定属性值"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
属性
标签
正则
表达式
学习
日志
相册
首页
更多
网站
帮助
实用
接下来
代码
例子
内容
字符
字符串
接口
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国铁塔软件开发投资
工会网络安全工作总结
Apex服务器是重生做的吗
知名物流软件开发公司电话
华为郑州软件开发云创新中心
修改学校服务器成绩
sybase数据库查死锁
学大数据以后可以从事软件开发吗
什么样的数据库设计方案是好的
背靠背数据库表怎么设计
大话西游2角色怎么转服务器
病毒库预发布服务器
数据库中怎么修改字段为自增类型
vs code 数据库开发
双线服务器是什么
华为弹性云服务器登录
数据库类型字段类型
浪潮服务器总决赛
网络安全审计产品市场
芯片设计与软件开发企业的数量
洛阳果鲜乐网络技术有限公司
昆明华软软件开发
寄售数据库加载
数据库中学生学号是什么意思
数据库中查询日期之前
多媒体数据库要解决的关键技术
戴尔服务器的合格证在哪里
信息化服务器管理
什么是网络数据库技术
佛山丽水服务器