我需要拆分关键字字符串并将其转换为逗号分隔的字符串。但是,我需要去掉多余的空格和用户已经输入的任何逗号。
var keywordString = "ford tempo, with,,, sunroof";
输出到这个字符串:
ford,tempo,with,sunroof,
我需要结尾的逗号,并且最终输出中没有空格。
不确定我是否应该使用正则表达式或字符串拆分功能。
有人已经在做这样的事情了吗?
我需要使用 javascript(或 JQ)。
编辑(工作解决方案):
var keywordString = ", ,, ford, tempo, with,,, sunroof,, ,";
//remove all commas; remove preceeding and trailing spaces; replace spaces with comma
str1 = keywordString.replace(/,/g , '').replace(/^\s\s*/, '').replace(/\s\s*$/, '').replace(/[\s,]+/g, ',');
//add a comma at the end
str1 = str1 + ',';
console.log(str1);