js提取字符串中的图片地址并在图片上加上链接,该如何解决

js提取字符串中的图片地址并在图片上加上链接,该怎么解决

详细页面:http://www.verydemo.com/demo_c98_i62742.html

js提取字符串中的图片地址并在图片上加上链接
<p>
<img alt="" src="/userfiles/images/u=2486227231,3384881016&amp;fm=25&amp;gp=0.jpg" >
用js提取img的src地址后在它上边加上链接a, a的href为img的src,哪位高人指点一下。
想要的结果如下:
<p>
<img alt="" src="/userfiles/images/u=2486227231,3384881016&amp;fm=25&amp;gp=0.jpg" ></a><a href='/userfiles/images/u=2659520130,1995574460&amp;fm=25&amp;gp=0.jpg'><img alt="" src="/userfiles/images/u=2659520130,1995574460&amp;fm=25&amp;gp=0.jpg" ></a></p>
 

------解决方案--------------------------------------------------------
var str = '<p><img alt="" src="/userfiles/images/u=2486227231,3384881016&amp;fm=25&amp;gp=0.jpg" >

            str = str.replace(/(<img[^>]*?src=['""]([^'""]*?)['""][^>]*?>)/g, '<a href="$2">$1</a>');

            alert(str);