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

JavaScript018

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

var html = 'fdsafds<img src=fdsaf>fdsafdsaf<img src=fdsaf>'

var imgs = html.match(/<img[^>]+>/g)

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

var img = document.getElementsByTagName('img')[0]

// 注意,我使用了\w 来匹配图片名,表示匹配[A-Za-z0-9_]之内的字符都能被匹配到

// 另外最后我使用一个表达式来限定只匹配图片后缀

console.log(img.src.match(/\/(\w+\.(?:png|jpg|gif|bmp))$/i)[1])