-1

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

jsFiddle 链接

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

1 回答 1

2

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

它是

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

参考

如果您只想要src,请使用

console.log(result[1]);
于 2013-05-26T14:39:48.507 回答