我尝试使用正则表达式来过滤img src,但它不起作用:
var patt= src\s*=\s*"(.+?)";
var result=patt.exec('<a href="http://www.google.de/imgres" ><img id="image" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxQTEhUUEhQUFRQVFRQVFRQVFBQVFxQUFRUXFhQUFBUYHCggGBolHBQUITEhJSkrLi4uFx8zODMsNygtLisBCgoKDg0OFBAQGiwkHyQsLCwsLCwtLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLP" /></a>')
console.log(result);
答案 0 :(得分:2)
你没有正确的正则表达式文字语法。
这是
var patt=/src\s*=\s*"(.+?)"/;
请参阅reference
如果您只想要src
,请使用
console.log(result[1]);