-----测试代码----------
var re = /<\w+(?:\s[^<>]*(?:(?:'[^']*')|(?:"[^"]*"))?[^<>]*)*\s+src\s*\=\s*["']?(?:[^"' <>]*\/)?([^\/"'<>]+\.(?:gif|jpg|png))['" ](?:\s[^<>]*(?:(?:'[^']*')|(?:"[^"]*"))?[^<>]*)*\/?>/ig;
var str = '<input d\n\rs src="<d src=dkkd.gif">dd src="./../kdk/ew_10.gif.jpg.png" >';
alert(re.exec(str));
-------------说明---------
这个正则是获取src的图片名字来的.因为要求不是很严格不需要做是否只有半边"或是'的情况ti除.
难点是解决:如果tagname中有<或是>它们必须出现在""或是''中否则都是非<>字串;红色部分就是做这个用的.