js正则匹配html中的img标签,然后将img标签插入到另外的div里。

简单的说就是用正则获取图片,然后显示在页面的另一个div里

var html = 'fdsafds<img src=fdsaf>fdsafdsaf<img src=fdsaf>';
var imgs = html.match(/<img[^>]+>/g);

document.getElementById('test').innerHTML = imgs.join('');

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-12
var s="<img class=user-head-img width=70 height=70 src=https://gss0.bdstatic.com/70cFsj3f_gcX8t7mm9GUKT-xh_/avatar/100/r6s1g9.gif /> <img class=user-head-img width=70 height=70 src=https://gss0.bdstatic.com/70cFsj3f_gcX8t7mm9GUKT-xh_/avatar/100/r6s1g9.gif />";
var p=/<img[^<>]+>/g;
var m=s.match(p);
var img="";
for (var i=0; i<m.length; i++ )
{
 img+=m[i];
}
document.getElementById("dv1").innerHTML=img;