Javascript 在字符串中查找所有图像src url并存储在数组中 var-rawString='1〕

Javascript 在字符串中查找所有图像src url并存储在数组中 var-rawString='1〕,javascript,jquery,Javascript,Jquery,提前感谢。您可以使用jQuery(),.filter(),.map(),.get() 您可以使用jQuery(),.filter(),.map(),.get() 使用Javascript和正则表达式: var output = $(rawString).filter("img").map(function() {return this.src}).get(); 下面是您使用Javascript和正则表达式的: var output = $(rawString).filter("img").ma

提前感谢。

您可以使用
jQuery()
.filter()
.map()
.get()

您可以使用
jQuery()
.filter()
.map()
.get()


使用Javascript和正则表达式:

var output = $(rawString).filter("img").map(function() {return this.src}).get();

下面是您使用Javascript和正则表达式的

var output = $(rawString).filter("img").map(function() {return this.src}).get();

下面是您的

。使用此示例进行筛选

["example1.com", "example2.com"]
var rawString = '<a>This is sample</a><img src="example1.com" /></br><img src="example2.com" /><p>String ends.</p>';
var  indices = new Array();
        var result = $(rawString).filter('img').map(function() {
            indices.push(this.src);
        });
        console.log(indices);
var rawString='这是示例
字符串结束。

'; var索引=新数组(); var result=$(rawString).filter('img').map(函数(){ index.push(this.src); }); 控制台日志(索引);
.find将用于此示例

["example1.com", "example2.com"]
var rawString = '<a>This is sample</a><img src="example1.com" /></br><img src="example2.com" /><p>String ends.</p>';
var  indices = new Array();
        var result = $(rawString).filter('img').map(function() {
            indices.push(this.src);
        });
        console.log(indices);
var rawString=“X现场聊天”;
var索引=新数组();
var result=$(rawString).find('img').map(函数(){
index.push(this.src);
});
控制台日志(索引);

。过滤器适用于此示例

["example1.com", "example2.com"]
var rawString = '<a>This is sample</a><img src="example1.com" /></br><img src="example2.com" /><p>String ends.</p>';
var  indices = new Array();
        var result = $(rawString).filter('img').map(function() {
            indices.push(this.src);
        });
        console.log(indices);
var rawString='这是示例
字符串结束。

'; var索引=新数组(); var result=$(rawString).filter('img').map(函数(){ index.push(this.src); }); 控制台日志(索引);
.find将用于此示例

["example1.com", "example2.com"]
var rawString = '<a>This is sample</a><img src="example1.com" /></br><img src="example2.com" /><p>String ends.</p>';
var  indices = new Array();
        var result = $(rawString).filter('img').map(function() {
            indices.push(this.src);
        });
        console.log(indices);
var rawString=“X现场聊天”;
var索引=新数组();
var result=$(rawString).find('img').map(函数(){
index.push(this.src);
});
控制台日志(索引);

谢谢,我尝试使用给定的数据:X Live Chat不工作(您的字符串格式不正确。许多类没有引号(“”,“”),内部字符串应该是相同的引号,而不是两个引号(“”,“”)。您必须使用var字符串=“为了使您的字符串在内外引号相同的情况下正确。请更正您的字符串。请参阅下面的我的答案。我使用给定数据尝试过的hanks:X Live Chat不起作用。:(您的字符串格式不正确。许多类没有引号(“”“”),并且内部字符串应该是相同的引号,而不是两个(“”“”)。您必须使用var字符串="如果在节点
img
属性中更改顺序不起作用,请参阅下面的答案。例如:
var rawString='这是示例
字符串结束。

';
@Joaquinglez已修复!感谢您更改节点
img
attr中的顺序i无效。例如:
var rawString='这是示例。
字符串结束。

';
@Joaquinglez已修复!谢谢