亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

正則表達式如何提取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

富顺县| 客服| 万山特区| 佛学| 如皋市| 石狮市| 大邑县| 辰溪县| 兴海县| 康定县| 长治县| 沂源县| 南漳县| 朝阳县| 中西区| 仙桃市| 和龙市| 白河县| 威海市| 两当县| 兰考县| 忻城县| 乌审旗| 弥勒县| 南通市| 新化县| 汤原县| 武汉市| 彭州市| 吕梁市| 绥化市| 高青县| 武宁县| 涟水县| 准格尔旗| 沂水县| 安陆市| 洛隆县| 马关县| 正定县| 盈江县|