<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getImg(){
var strHTML = document.getElementsByTagName("span").item(0).innerHTML;
var strBodyHTML = "BodyHTML:" + document.body.innerHTML + "<br><br>";
var objImg = document.getElementsByTagName("img");
var lenImg = objImg.length;
//strHTML = strHTML + strBodyHTML;
//document.getElementsByTagName("span").item(0).innerHTML = strHTML;
for(var i=0;i<lenImg;i++){
//alert(strHTML);
document.getElementsByTagName("span").item(0).innerHTML += "img" + i + " id:" + objImg.item(i).id + " Src:" + objImg.item(i).src + " width:" + objImg.item(i).width + " height:" + objImg.item(i).height + "<br>";
}
}//-->
</SCRIPT>
<BODY>
<input type="button" onclick=" getImg()" value="getImgInfo">
<img src="1.gif" id="1" width="100" height="100">
<img src="2.gif" id="2" width="200" height="200">
<img src="3.gif" id="3" width="150" height="150">
<img src="4.gif" id="4" width="20" height="20">
<img src="5.gif" id="5" >
<img src="6.gif" id="6" >
<img src="7.gif" id="7" >
<img src="8.gif" id="8" width="56" height="125">
<img src="9.gif" id="9" width="57" height="86">
<img src="10.gif" id="10" width="100" height="100">
<hr>
<span></span>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getImg(){
var strHTML = document.getElementsByTagName("span").item(0).innerHTML;
var strBodyHTML = "BodyHTML:" + document.body.innerHTML + "<br><br>";
var objImg = document.getElementsByTagName("img");
var lenImg = objImg.length;
//strHTML = strHTML + strBodyHTML;
//document.getElementsByTagName("span").item(0).innerHTML = strHTML;
for(var i=0;i<lenImg;i++){
//alert(strHTML);
document.getElementsByTagName("span").item(0).innerHTML += "img" + i + " id:" + objImg.item(i).id + " Src:" + objImg.item(i).src + " width:" + objImg.item(i).width + " height:" + objImg.item(i).height + "<br>";
}
}//-->
</SCRIPT>
<BODY>
<input type="button" onclick=" getImg()" value="getImgInfo">
<img src="1.gif" id="1" width="100" height="100">
<img src="2.gif" id="2" width="200" height="200">
<img src="3.gif" id="3" width="150" height="150">
<img src="4.gif" id="4" width="20" height="20">
<img src="5.gif" id="5" >
<img src="6.gif" id="6" >
<img src="7.gif" id="7" >
<img src="8.gif" id="8" width="56" height="125">
<img src="9.gif" id="9" width="57" height="86">
<img src="10.gif" id="10" width="100" height="100">
<hr>
<span></span>
</BODY>
</HTML>
http://community.csdn.net/Expert/topic/4145/4145163.xml?temp=.2192346
re1=/<img src="([^"]*)"/gim;这个是匹配双引号的,
re2=/<img src='([^"]*)'/gim;这个是匹配双单号的,
re3=/<img src=([^\s>"']*)[> ]/gim;这个是匹配无引号的,
以上三个综合可以匹配出三种格式的“净”属性,即test.jpg,
而你如果要带边界引号的属性(即"test.jpg"或'test.jpg'或test.jpg)的话,
正则更简单re=/<img src=([^\s>]*)/gim;
不好意思,笔误,应为
re2=/<img src='([^']*)'/gim;这个是匹配单引号的,
我对正则表达式实在懂得太少了,,,请再赐教!!!不胜感谢!!!
<DIV><IMG border=0
src="test1.jpg" alt="ddd" sssd="dd"></IMG></DIV>
<DIV><IMG width=100 src='test2.jpg' alt="ddd" sssd="dd"></IMG></DIV>
<div><img src=images\test3.jpg alt="ddd" sssd="dd"></IMG></DIV>
</textarea>
<script language=javascript>
<!--
function getimgsrc(htmlstr){
var re=/<img(?:\s+\w+=[^\s>]+)*\s+src=([^\s>]*)/gim;
while (re.exec(htmlstr) != null) alert((RegExp.$1).replace(/["']/g,""));
}</script>
<input type=button onclick="getimgsrc(textarea1.value)" value="getimgsrc">