怎么用PHP正则表达式抓取某个标签的特定属性值
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"怎么用PHP正则表达式抓取某个标签的特定属性值",在日常操作中,相信很多人在怎么用PHP正则表达式抓取某个标签的特定属性值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司怎么样
互联网科技公司华为
互联网巨头反垄断金融科技
互联网络科技有限公司
九亚互联网科技
成都玖崟互联网科技有限公司乐商圈怎么样
广州恒生互联网科技有限
宁夏科技产业互联网案例
互联网对科技的发展
武汉健翔互联网络科技有限公司
想开互联网科技公司怎么样
互联网金融科技展
互联网科技的全部知识
黑科技 体验场景 互联网大会
从那以后互联网科技有限公司
互联网风格科技公司名称
万物互联网智能科技
玉溪新华互联网科技怎么选
北京品多多互联网科技有限公司
六子台科技互联网展会
百单网互联网科技有限公司
互联网科技金融公司
互联网科技视频
电子科技大学互联网
互联网和高科技公司
互联网科技公司需要的职位
宁夏科技产业互联网案例
工业互联网等科技实现智能化赋能
恒生互联网科技业指数调整周期
黑龙江互联网科技公司