91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

正則表達式如何提取img的src

發布時間:2021-09-28 17:54:40 來源:億速云 閱讀:597 作者:小新 欄目:互聯網科技

小編給大家分享一下正則表達式如何提取img的src,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

要匹配的字符串:<img src=image/ad1.gif width="128" height="36"/><img src='image/ad2.gif' width="128" height="36" />
正則表達式:<img[\s]+src[\s]*=[\s]*((['"](?<src>[^'"]*)[\'"])|(?<src>[^\s]*))

提取的結果:

image/ad1.gif
image/ad2.gif

PHP正則提取或替換img標記屬性

<?php 
 /*PHP正則提取圖片img標記中的任意屬性*/ $str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正則提取或更改圖片img標記中的任意屬性</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]; 
 /*PHP正則替換圖片img標記中的任意屬性*/ //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); 
 
?>

Js正則表達式提取圖片地址

JavaScript使用正則表達式和Replace兩種方法提取IMG標簽圖片地址,代碼如下:

/正則表達式
<script language="javascript">
var a='<P><IMG src="https://cache.yisu.com/upload/information/20201208/267/26849.jpg" mce_src="https://cache.yisu.com/upload/information/20201208/267/26849.jpg"></P>'
var b=/<IMG src=\"([^\"]*?)\">/gi
var s=a.match(b)
for(var i= 0;i<s.length;i++)
{
alert(s[i]);
alert(RegExp.$1)
}
</script>

還有一種方法,是用的replace替換法,不知對不,我不是JS高手:

<script language="javascript">
var a='<P><IMG src="https://cache.yisu.com/upload/information/20201208/267/26849.jpg" mce_src="https://cache.yisu.com/upload/information/20201208/267/26849.jpg"></P>'
var b=/<IMG src=\"([^\"]*?)\">/gi
var s=a.match(b)
for(var i= 0;i<s.length;i++)
{
alert(s[i]);
alert(s[i].replace(b,"$1"))
}
</script>

以上是“正則表達式如何提取img的src”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪雅县| 苏州市| 望江县| 呼和浩特市| 满城县| 拜泉县| 石狮市| 湘潭县| 台州市| 喜德县| 莎车县| 油尖旺区| 洞头县| 万盛区| 平远县| 凭祥市| 武宣县| 惠来县| 定远县| 南和县| 平陆县| 保山市| 凤城市| 南溪县| 阿克| 洪湖市| 呼图壁县| 双鸭山市| 卢龙县| 苍山县| 玉溪市| 个旧市| 临猗县| 阳城县| 中方县| 平昌县| 和田县| 石柱| 东阳市| 明光市| 蚌埠市|