如果HTML代码是
<div class="photos">
http://myweb.com/imgs/img1.jpg
https://myweb.com/imgs/img2.gif
http://myweb.com/imgs/img3.png
https://myweb.com/imgs/img4.bmp
</div>
如何通过jquery提取以
http://
或 https://
开头并以 .jpg .gif .png或.bmp 结尾的任何URL,并将其设置为图像<div class="photos">
<img src="http://myweb.com/imgs/img1.jpg"/>
<img src="https://myweb.com/imgs/img2.gif"/>
<img src="http://myweb.com/imgs/img3.png"/>
<img src="https://myweb.com/imgs/img4.bmp"/>
</div>
最佳答案
这会做到的..
$('.photos').html(function(index, html){
return html.replace(/(http\S+\.(jpg|gif|png|bmp))/gim,'<img src="$1" />');
});
http://jsfiddle.net/gaby/K2nQJ/上的演示