導航:首頁 > 編程語言 > php正則標簽屬性值

php正則標簽屬性值

發布時間:2023-05-25 21:03:01

『壹』 如何在php中使用正則表達式匹配html某標簽內的特定幾個屬性

PHP有兩種使用不同的扮森方式來使用正則表達式:PCRE(Perl兼容表示法,preg_*)函數 和 POSIX(POSIX 擴展表示法,ereg_*) 函數。幸運的是,POSIX 家族函數從 PHP 5.3.0 開始就被弊世棄用了。
我認為我說的還可以,我是從後盾人那裡學習來租缺肢的,我反正覺得那裡的東西還不錯。你也可以去看一看

『貳』 php正則:提取指定標簽多個屬性

寫了個,凳絕不知道是不是你要的。

<?php

$str = <<<EOT
<img src = "aa.jpg" class ='image x1' shuxing =shux />
<img src = "bb.jpg" class ='image x2' shuxing =shux />
<a src="bb.jpg" class="a" shuxing="shux" />
EOT;

$list = array(); /指野/這里存放結果map
$c1 = preg_match_all('/<img\s.*?>/', $str, $m1); //先取出所有img標簽文本
for($i=0; $i<$c1; $i++) { //對所有的唯粗喊img標簽進行取屬性
$c2 = preg_match_all('/(\w+)\s*=\s*(?:(?:(["\'])(.*?)(?=\2))|([^\/\s]*))/', $m1[0][$i], $m2); //匹配出所有的屬性
for($j=0; $j<$c2; $j++) { //將匹配完的結果進行結構重組
$list[$i][$m2[1][$j]] = !empty($m2[4][$j]) ? $m2[4][$j] : $m2[3][$j];
}
}
print_r($list); //查看結果變數

?>

『叄』 怎麼用php正則表達獲取標簽屬性的值

如果你困仔用LINQ-TO-XML非常方便:比如假設纖尺凱存在一個MyLabel的標毀喚簽,里邊有若干屬性…… string s = "<MyLabel name='MyLabel' Text='MyText' attr1='1'/>"; var result = from e in XDocument.Parse(s).Element("MyLabel"...

『肆』 php 刪除指定標簽的 指定屬性 正則表達式

這個可以用jQuery實現用
$("item[rdf:about]")//選咐氏嫌擇你item標簽中衡手帶rdf:about屬核慧性的標簽

『伍』 PHP正則表達式匹配html標簽屬性值

<?php
$str='<aid="btlist10"st="1"ditem="true"class="itemmulti-lineswith-avatar"ftios="1"ck="TlRZNFlUSTRNakk9"
ft="1"data="我想匹配的屬性值"ix="10"analytical="false"s1="我想匹配的屬性值2"
jxd1="0781C99068C8FEBF"jxd2=""onclick="openmenu($(this))">';
$fun=function($str,$key){
$str=preg_replace("/[sS]*s".$key."[="']+([^"']*)["'][sS]*/","$1",$str);
return$str;
};
$data=$fun($str,"data");
echo$data;

echo" ";

$s1=$fun($str,"s1");
echo$s1;

echo" ";

$other=$fun($str,"ck");
echo$other;

echo" ";

$other=$fun($str,"onclick");
echo$other;

?>

『陸』 PHP正則匹配img標簽的正則 並獲得alt屬性的值

preg_match_all("/清磨<燃此img.*alt\=[\"|\'](.*)[\"|\'].*>/i","<img src=\"地址\" alt=\皮正迅"alt\">",$match);
print_r($match);

『柒』 用php正則表達式獲取html標簽內的值

如果只是想獲得

LT-B2F02257-C051-CF98-1E2189EE92E7EDE2

這個值的話,用不著正則,根據你form的提交方式$_GET['lt'] 或者 $_POST['lt'] 或者

$_REQUEST['lt']都可以得到這個值。正則只有當你想再從這個值中提取特定值的時候才可能有用武之地。

『捌』 php正則匹配取出html標簽內屬性值問題

$matches = array();$b = '<span id="陪亮oldtitle"><strong>艾布拉姆斯他爹</蘆衡寬strong></span>';preg_match_all('(<span id="oldtitle"><strong>(.*)</攔螞strong></span>)', $b, $matches);print_r($matches);

『玖』 PHP正則表達式取多個標簽屬性問題

PHP正則表達式 /<a.*?data="(.*?)".*?s1="(.*?)"/is液或 取第一和第二捕獲組的數據

完整的PHP程序如下(用preg_match_all函數跡衫返回所有匹配)

<?php
$str='<aid="btlist10"st="1"ditem="true"class="itemmulti-lineswith-avatar"ftios="1"ck="TlRZNFlUSTRNakk9"ft="1"data="ABC123456"ix="10"
analytical="false"s1="ABC123"jxd1="123"jxd2="ABC123"onclick="openmenu($(this))"><aid="btlist11"st="1"ditem="鬧州伍true"class="itemmulti-lineswith-avatar"
ftios="1"ck="TlRZNFlUSTRNakk9"ft="1"data="ABC123456"ix="10"analytical="false"s1="ABC123"jxd1="123"jxd2="ABC123"onclick="openmenu($(this))"><a
id="btlist12"st="1"ditem="true"class="itemmulti-lineswith-avatar"ftios="1"ck="TlRZNFlUSTRNakk9"ft="1"data="ABC123456"ix="10"analytical="false"
s1="ABC123"jxd1="123"jxd2="ABC123"onclick="openmenu($(this))">';
preg_match_all('/<a.*?data="(.*?)".*?s1="(.*?)"/is',$str,$matches);
for($i=0;$i<count($matches[0]);$i++){
echo"data=".$matches[1][$i]."s1=".$matches[2][$i]." ";
}
?>

『拾』 PHP preg_match 正則匹配HTML屬性值的問題

正則沒有問臘慎鄭題。我在這里也給你跑了下,沒問題。你盡量貼上完整代碼輪頌孝孝。

閱讀全文

與php正則標簽屬性值相關的資料

熱點內容
微信中如何打開定位伺服器 瀏覽:203
java並發編程書籍 瀏覽:280
android601源碼 瀏覽:788
程序員離職了還能幹嘛 瀏覽:156
少林功法pdf 瀏覽:471
安卓80版本小游戲怎麼玩 瀏覽:632
奇書pdf 瀏覽:836
伺服器的管理口有什麼用 瀏覽:641
澳洲加密資產新政策 瀏覽:155
哈利波特連接伺服器失敗什麼意思 瀏覽:234
提取手機上安裝的app並反編譯 瀏覽:964
人工智慧演算法書 瀏覽:604
安卓如何傳輸圖片給蘋果 瀏覽:829
可編程式控制制器原理應用網路 瀏覽:587
社畜解壓是什麼意思 瀏覽:436
吉利博越用哪個app啊 瀏覽:513
西安單片機晶振電容 瀏覽:187
分地面積的演算法 瀏覽:179
安卓手機升級包後怎麼安裝 瀏覽:262
濟南壓縮餅干哪有賣 瀏覽:524