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

慕后森
TA贡献1802条经验 获得超5个赞
var reg = /(.*?)<img.+?alt=('|")(.*?)\2.*?>([^<]*)/gi;
var str = "你好<img src='aaa.gif' alt='图1'>天气不错<img src='bbb.gif' alt='图2'>哈哈"
var resultStr = ''
var exec = ''
while(exec = reg.exec(str)) {
resultStr += exec[1] + exec[3] + exec[4]
}
console.log(resultStr)
添加回答
举报
0/150
提交
取消