首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-09-29 
在线等正则表达式如何匹配不带http的图片路径?源码:图片1:img alt width500 height333srcima

在线等=正则表达式如何匹配不带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]) 

热点排行