a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > regex > 正文

PHP正則表達式抓取某個標簽的特定屬性值的方法

2020-01-20 22:05:42
字體:
來源:轉載
供稿:網友

php正則學了一些日子,抓了一些網站的數據,從而發現每次都自己寫正則重新抓很麻煩,于是就想寫一個抓取特定標簽具有特定屬性值的接口通用,直接上代碼。

//$html-被查找的字符串 $tag-被查找的標簽 $attr-被查找的屬性名 $value-被查找的屬性值function get_tag_data($html,$tag,$attr,$value){$regex = "/<$tag.*?$attr=/".*?$value.*?/".*?>(.*?)<//$tag>/is";echo $regex."<br>";preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER);return $matches[1];}//返回值為數組 查找到的標簽內的內容

下面隨便給出一個例子

header("Content-type: text/html; charset=utf-8");$temp = '<ul class="noul clearfix"><li class="w w0"><a class="i i0 fc01 h" hidefocus="true" >首頁</a></li><li class="w w1 selected"><a class="i i1 fc01 h" hidefocus="true" >日志</a></li><li class="w w9"><a class="i i9 fc01 h" hidefocus="true" >LOFTER</a></li><li class="w w2"><a class="i i2 fc01 h" hidefocus="true" >相冊</a></li><li class="w w5"><a class="i i5 fc01 h" hidefocus="true" >博友</a></li><li class="w w6"><a class="i i6 fc01 h" hidefocus="true" ;$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) "關于我"}

第一次寫blog好緊張哈哈哈,希望會對大家有用,也希望大家能指出代碼其中的問題,測試做的不是很多~~

以上所述是小編給大家介紹的PHP正則表達式抓取某個標簽的特定屬性值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品一区二区三区免费观看视频 | 久久精品综合 | 国产精品45p| 久久综合九色综合欧美狠狠 | 伊人网站 | 日韩午夜视频在线观看 | 久久精品亚洲精品 | 国产精品国产三级国产aⅴ无密码 | 亚洲无限资源 | 精品日韩一区 | 亚洲女同老女人女同志 | 亚洲免费成人 | 国产98色在线 | 日韩 | 懂色av一区二区三区免费观看 | www.国产 | 99re国产精品视频 | 亚洲www啪成人一区二区 | 亚洲aaaaaa特级 | 97精品一区| 日韩视频中文字幕在线观看 | 九色91在线 | 色综合久久久久 | 伊人电院网 | 青青草免费在线 | 国产三级精品三级 | 一区二区久久 | 日韩欧美国产一区二区三区 | 欧美一区免费 | 午夜精品网站 | 中文字幕7777 | 亚洲视频在线播放 | 麻豆精品一区二区 | 欧美日韩精品一区二区在线观看 | 亚洲免费精品网站 | 国产精品久久久久久久久久久久 | 国产一级黄片毛片 | 欧美精品一区二区三区视频 | 亚洲三级在线看 | 亚洲成人av在线 | 久久国产精彩视频 | 国产精品片aa在线观看 |