怎么用PHP正则表达式抓取某个标签的特定属性值
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"怎么用PHP正则表达式抓取某个标签的特定属性值",在日常操作中,相信很多人在怎么用PHP正则表达式抓取某个标签的特定属性值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2025年02月06日怎么用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安全错误
数据库的锁怎样保障安全
上海履足互联网科技
风之大陆服务器
物流网络技术孙甲泉
江苏进口网络技术诚信服务
深圳市绿柔网络技术有限公司
国内好的服务器商
大连软件开发公司
专升本access数据库课程
数据库查找 两个表
乌鲁木齐小程序软件开发公司
兴田网络技术有限公司
数据库修改数据类型命令
闵行区推广软件开发供应商
慧知行绑定号码服务器异常怎么办
华为云服务器免费几天
管理软件开发项目 微盘
daytime 服务器
qq小秘密发送失败说服务器繁忙
网易版mc服务器推荐开局送鞘翅
贵州明康吉互联网科技有限公司
上海履足互联网科技
怎么给数据库软件设置中文编码
上海统一软件开发参考价格
label数据库取值
通过华为软件开发技术面试
网络安全宣教月活动总结报告
服务器安全 教程
数据库建模规范
阿里中间件数据库
东城区环保软件开发规定