php正则获取html任意标签方法
时间:2021-01-08 来源:互联网
php如何正则获取html任意标签?本篇文章主要教大家如何使用php正则获取html任意标签方法,一起来看看吧。

<?php
$temp = '
<div class="num">1</div>
<div class="num">2</div>
<div class="num">3</div>
<div class="num">4</div>
<div class="num1">3</div>
<div class="num2">4</div>
<div class="num">5</div>';
$result = get_tag_data($temp,"div","class","num");
print_r($result);
function get_tag_data($html,$tag,$class,$value){
//$value 为空,则获取class=$class的所有内容
$regex = $value ? "/<$tag.*?$class=\"$value\".*?>(.*?)<\/$tag>/is" : "/<$tag.*?$class=\".*?$value.*?\".*?>(.*?)<\/$tag>/is";
preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER);
return $matches[1];//返回值为数组 ,查找到的标签内的内容
}
以上就是php正则获取html任意标签方法希望对你的学习有所帮助。
相关阅读更多 +
-
Git和SVN的区别、优缺点和应用场景 2025-11-18 -
币安部分功能异常?清理缓存即可解决 2025-11-18 -
社会的梗是什么梗?揭秘网络8030后都在疯传的流行密码,看懂才算真冲浪达人! 2025-11-18 -
Sqoop下载、安装与配置详解 2025-11-18 -
社会梗是什么梗?揭秘网络热梗背后的爆笑真相,一秒get全网热梗! 2025-11-18 -
币安空投用户被套牢原因解析及应对策略 2025-11-18
最近更新