gpt4 book ai didi

javascript - 用于将字符串拆分为数组并替换数组元素的正则表达式?

转载 作者:行者123 更新时间:2023-11-29 19:39:55 27 4
gpt4 key购买 nike

我希望从表单中获取标签并将它们保存到一个字符串数组中以进行循环。我希望从标签中去除空格、# 符号和逗号。

这几乎可以工作,但是 tagArraySplit[i].replace(/#/g, ''); 不会去掉 '#'..

var newTags = $( "#newTags" ).val();
console.log(newTags);
// regex split for one or more commas or spaces
// so that multiple consecutive spaces or a comma+space .. are not empty
var tagArraySplit = newTags.split(/[ ,]+/).filter(Boolean);
var tags = [];
for (i=0; i<tagArraySplit.length; i++)
{
console.log(tagArraySplit[i]);
tagArraySplit[i].trim;
tagArraySplit[i].replace(/#/g, '');
console.log('trimmed a tag');
console.log(tagArraySplit[i]);
tags.push(tagArraySplit[i]);
}
console.log(tags);

最佳答案

您需要存储String#replace 方法的返回值:

tagArraySplit[i] = tagArraySplit[i].replace(/#/g, '');

关于javascript - 用于将字符串拆分为数组并替换数组元素的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23769471/

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