人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php正則表達(dá)式匹配img中任意屬性的方法

php正則表達(dá)式匹配img中任意屬性的方法

標(biāo)簽: 發(fā)布日期:2014-02-22 00:00:00 1224

經(jīng)常使用到一些提取圖片中scr、alt、title、等的屬性,這里總結(jié)給大家一些常用的,感覺還不錯,比較通用

經(jīng)常和圖片打交道,不得不用到一些提取圖片中scr、alt、title、等的屬性,這里總結(jié)給大家一些常用的,感覺還不錯,比較通用! 
PHP正則表達(dá)式匹配img中任意屬性PHP 

復(fù)制代碼代碼如下:

<?php 

/*PHP正則提取圖片img標(biāo)記中的任意屬性*/ 
$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正則提取或更改圖片img標(biāo)記中的任意屬性</center>'; 

//1、取整個圖片代碼 
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); 
echo $match[0]; 

//2、取width 
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match); 
echo $match[1]; 

//3、取height 
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match); 
echo $match[1]; 

//4、取src 
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match); 
echo $match[1]; (PS:T不錯的php Q扣峮:276167802,驗證:csl) 

/*PHP正則替換圖片img標(biāo)記中的任意屬性*/ 
//1、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg") 
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str); 
echo "<hr/>"; 

//2、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg",并省去寬和高 
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str); 

?>