gpt4 book ai didi

Javascript for 循环未正确相加

转载 作者:行者123 更新时间:2023-12-03 07:42:27 25 4
gpt4 key购买 nike

我在页面上的文件名称中获取 PDF 文件的大小

console.log($(opt).text() + " selected")

opt 的值例如 abcs{853269}

我使用正则表达式获取值:

var curSize = $(opt).text();
console.log(curSize + "current Size");

var counter = 0;
var result = curSize.match(/{(.*?)}/);
console.log('sizee' + result);

控制台结果为{853269},853269

我不知道为什么我得到两个结果,我认为正则表达式只会返回一个。

现在我有一个 for 循环来计算所有选定的值并将其作为一个大和返回给我:

if ( result !=null){
for(var i=0; i< result.length; i++){
counter += result[i];
document.getElementById("textarea").value += result[i];
}
console.log(counter + "Counter");
}

...但它崩溃了。

最佳答案

如果你看一下regex documentation你可以看到它返回:

An Array containing the entire match result and any parentheses-captured matched results, or null if there were no matches.

数组中的第一项是正则表达式匹配的整个表达式。您看到的第二项是从匹配组(括号)中提取的值。直接使用第二个值。

var result = curSize.match(/{(.*?)}/);

var extractedText = undefined;
if(result) {
extractedText = result[1];
}

关于Javascript for 循环未正确相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35348886/

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