gpt4 book ai didi

javascript - 从具有相同类的多个元素中提取 Javascript 中的数字

转载 作者:行者123 更新时间:2023-12-03 06:09:28 25 4
gpt4 key购买 nike

我的页面中有相同类的不同元素。所有这些元素都包含文本和数字。我需要从所有元素中提取所有数字。

例如我有以下要素:

<div class="myelement">bla bla bla 123</div>
<div class="myelement">bla bla bla 456</div>
<div class="myelement">bla bla bla 789</div>

..我需要分别提取123、456、789。你能帮我一下吗?

预先感谢您的帮助。

最佳答案

查找字符串中所有数字的一种解决方案是使用正则表达式 /\d+/:

var strings = Array.prototype.map.call(
document.getElementsByClassName('myelement'),
function(element) {
return element.innerText;
}
);

var numbers = [];
var regex = /\d+/;

strings.forEach(function(item) {
regex.exec(item).forEach(function(result) {
numbers.push(+result); // convert to a number with + prefix
});
});

console.log(numbers);
<div class="myelement">bla bla bla 123</div>
<div class="myelement">bla bla bla 456</div>
<div class="myelement">bla bla bla 789</div>

关于javascript - 从具有相同类的多个元素中提取 Javascript 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com