日期:2014-05-16  浏览次数:20388 次

在线等=正则表达式如何匹配不带http的图片路径?
源码:
图片1:<img alt="" width="500" height="333" src="images/test.gif">
<p></p>
<p></p>
图片2:<img alt="" width="500" height="333" src="http://www.test.com/test.gif">

正则表达式:
<img.+src=[\'"]([^\'"]+)[\'"].*>

匹配结果:
结果1: images/text/test.gif
结果2: http://www.test.com/test.gif

求教,如何改正则表达式,是匹配结果只显示带http的结果,即只匹配出图片二的结果



------解决方案--------------------
JScript code
var s='图片1:<img alt="" width="500" height="333" src="images/test.gif">'+
'<p></p>'+
'<p></p>'+
'图片2:<img alt="" width="500" height="333" src="http://www.test.com/test.gif">';

var rx=/<img.+?src=['"](http:\/\/[^'"]+)['"].*?>/ig
while(m=rx.exec(s))alert(m[1])