js正则如何提取图片标签的alt值

var aa="你好<img src='aaa.gif' alt='图1'>天气不错<img src='bbb.gif' alt='图2'>哈哈"

如上代码,最终想用正则得到的是如下文字
你好图1天气不错图2哈哈
应该怎么写呢?
我能想到的是用replace,但是如何匹配img并提取alt信息,我实在不会。求帮助~


慕妹3146593
浏览 1361回答 1
1回答

慕后森

var reg = /(.*?)<img.+?alt=('|")(.*?)\2.*?>([^<]*)/gi;var str = "你好<img src='aaa.gif' alt='图1'>天气不错<img src='bbb.gif' alt='图2'>哈哈"var resultStr = ''var exec = ''&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;while(exec = reg.exec(str)) {&nbsp; &nbsp; resultStr += exec[1] + exec[3] + exec[4]}&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;console.log(resultStr)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript