gpt4 book ai didi

javascript - JS数组查找和替换?

转载 作者:行者123 更新时间:2023-11-30 07:53:46 25 4
gpt4 key购买 nike

我有一个正则表达式来搜索文档中的所有大写字母。它收集它们并将它们放入一个数组中没问题。

我遇到的问题是我想替换该数组中的项目,以在数组中捕获的每个项目周围包含一个跨度,然后显示更新后的结果。我尝试过各种各样的事情。

我完全不知所措。任何帮助表示赞赏。这是我最后一次尝试

var allCaps = new RegExp(/(?:[A-Z]{2,30})/g);
var capsArray = [];
var capsFound;

while (capsFound = allCaps.exec(searchInput)) {
capsArray.push(capsFound[0]);
}


//for(var x = 0; x < capsArray.length; x++){

//var test = ;
capsArray.splice(0, '<span style="color:green">'+ capsArray +'</span>');

//}
}

最佳答案

您不能像使用 splice 那样转换整个数组的元素 - 您可以使用 .map 代替:

capsArray = capsArray.map(c => '<span style="color:green">' + c + '</span>');

关于javascript - JS数组查找和替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46282518/

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