Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
344 views
in Technique[技术] by (71.8m points)

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
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)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.6k users

...