正则不能帮你解决所有问题,这个问题用正则就不是很合适,除非你是分析抓取的网页 <img src="http://www.baidu.com/img/logo-yy.gif"/> <img src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif"/><script type="text/javascript"> var aImgs=document.images; var i,nLen=aImgs.length; var aResult=[]; var sPath; var sName;for(i=0;i<nLen;i++){ sPath=aImgs[i].src; sName=sPath.substring(sPath.lastIndexOf("/")+1); aResult.push(sName); } alert(aResult.join("\n")); </script>
<img src="http://www.baidu.com/img/logo-yy.gif"/>
<img src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif"/><script type="text/javascript">
var aImgs=document.images;
var i,nLen=aImgs.length;
var aResult=[];
var sPath;
var sName;for(i=0;i<nLen;i++){
sPath=aImgs[i].src;
sName=sPath.substring(sPath.lastIndexOf("/")+1);
aResult.push(sName);
}
alert(aResult.join("\n"));
</script>
var mystr=' <p> </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>';var sRV = mystr.match(/(\w*('|")?\.(?:gif|jpg)\1)/ig);alert(sRV);
</script>
var mystr=' <p> </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>';var sRV = mystr.match(/(\w*\.(?:gif|jpg))/ig);alert(sRV);
</script>
var mystr=' <p> </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>';
var reg = /[^\/]+\.(?:gif|jpg)/g, arr = mystr.match(reg);
alert(arr? arr.join('\n') : '没有找到');
</script>