-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 に答える