婷婷综合国产,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正則表達式抓取某個標簽的特定屬性值的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 秀山| 波密县| 常宁市| 巧家县| 岫岩| 乐清市| 炎陵县| 江达县| 上林县| 图木舒克市| 馆陶县| 兴海县| 东源县| 友谊县| 广水市| 乡宁县| 石门县| 吉隆县| 广河县| 恭城| 平安县| 临洮县| 阿尔山市| 织金县| 年辖:市辖区| 嘉禾县| 寻乌县| 四会市| 吉安市| 玉门市| 安岳县| 杭州市| 和田县| 巴里| 丰顺县| 仙居县| 象州县| 会同县| 拉萨市| 原阳县| 麻江县|