在线等=正则表达式如何匹配不带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的结果,即只匹配出图片二的结果
[解决办法]
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:\/\/[^'"]+)['"].*?>/igwhile(m=rx.exec(s))alert(m[1])