Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在字符串上拾取第二个元素_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在字符串上拾取第二个元素

Javascript jQuery在字符串上拾取第二个元素,javascript,jquery,Javascript,Jquery,我的jQuery代码返回以下字符串: $('.range-slider-price .range-info--label').attr('data-range-label', 'max').text() 我需要选择第二个元素:2401,00 zł。方法.first()或.last()只返回第一个或最后一个元素。有可能吗?尝试使用和RegEx/([0-9]+,[0-9]+zł)/g 其中: [0-9]+..+量词-在一次和无限次之间进行匹配,尽可能多次匹配,根据需要进行回馈(贪婪) 0-9。。。

我的jQuery代码返回以下字符串:

$('.range-slider-price .range-info--label').attr('data-range-label', 'max').text()
我需要选择第二个元素:
2401,00 zł
。方法.first()或.last()只返回第一个或最后一个元素。有可能吗?

尝试使用和RegEx
/([0-9]+,[0-9]+zł)/g

其中:

[0-9]+
..
+
量词-在一次和无限次之间进行匹配,尽可能多次匹配,根据需要进行回馈(贪婪)

0-9
。。。匹配0到9范围内的单个字符

。。。按字面意思匹配字符
(区分大小写)

。。。按字面意思匹配字符
(区分大小写)

演示:

var second=$('.range slider price.range info--label').attr('data-range-label','max').text().match(/([0-9]+,[0-9]+zł)/g)[1];
console.log(第二个)

393,00 zł2401,00 zł49,90 zł2499

可能不是最好的解决方案,但它适用于您的情况

// return:
    "393,00 zł 2401,00 zł 49,90 zł 2499"
怎么样
String.split(“”)[您需要的索引]
$('.range slider price.range info--label').attr('data-range-label','max')[1]
?很难说,因为您没有发布html,所以我们只是猜测。如果您只需要一个元素的文本,就不应该对一组元素调用
text()
var text = "393,00 zł 2401,00 zł 49,90 zł 2499";
var textArray = text.split(' ')
var result = textArray[2] + " " +  textArray[3]