婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP正則表達式抓取某個標簽的特定屬性值的方法

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

熱門標簽:線上教育ai外呼系統 鄂州人工智能電銷機器人軟件 地圖標注字母的軟件 css百度地圖標注位置顯示 地圖標注商戶中心要收錢多少 400免費電話去哪申請 菏澤智能ai電銷機器人銷售公司 宿遷智能外呼系統供應商 實用地圖標注app

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" >關于我/a>
/li>
/ul>';
$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正則表達式抓取某個標簽的特定屬性值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • php使用正則表達式獲取字符串中的URL
  • Ajax和PHP正則表達式驗證表單及驗證碼
  • PHP利用正則表達式實現手機號碼中間4位用星號(*)替換顯示功能

標簽:鞍山 三亞 恩施 綿陽 池州 咸陽 梅州 六安

巨人網絡通訊聲明:本文標題《PHP正則表達式抓取某個標簽的特定屬性值的方法》,本文關鍵詞  PHP,正則,表達式,抓取,某個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP正則表達式抓取某個標簽的特定屬性值的方法》相關的同類信息!
  • 本頁收集關于PHP正則表達式抓取某個標簽的特定屬性值的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 合作市| 广南县| 翼城县| 青岛市| 岗巴县| 疏勒县| 辽宁省| 泰安市| 绿春县| 双辽市| 新乡市| 虹口区| 五大连池市| 黔南| 余江县| 蕉岭县| 五台县| 南宁市| 永平县| 灌南县| 诸城市| 东阿县| 宜州市| 老河口市| 邛崃市| 石景山区| 林州市| 和静县| 东乌珠穆沁旗| 枣阳市| 佛学| 昌平区| 闽清县| 博罗县| 乌什县| 沁水县| 孟州市| 武义县| 安徽省| 庆云县| 都昌县|