读书人

=正则表达式怎么匹配不带http的图片路

发布时间: 2012-09-29 10:30:01 作者: rapoo

在线等=正则表达式如何匹配不带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:\/\/[^'"]+)['"].*?>/igwhile(m=rx.exec(s))alert(m[1]) 

读书人网 >JavaScript

热点推荐