用于过滤src的正则表达式

时间:2013-05-26 14:38:39

标签: javascript regex

我尝试使用正则表达式来过滤img src,但它不起作用:

jsFiddle Link

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);

1 个答案:

答案 0 :(得分:2)

你没有正确的正则表达式文字语法。

这是

var patt=/src\s*=\s*"(.+?)"/;

请参阅reference

如果您只想要src,请使用

console.log(result[1]);