【发布时间】:2014-05-20 20:37:09
【问题描述】:
我希望从表单中获取标签并将它们保存到一个字符串数组中以进行循环。我希望标签中去掉空格、# 符号和逗号。
这几乎可以正常工作,但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);
【问题讨论】:
标签: javascript arrays regex string split