我需要将一个关键词字符串拆分并转换成逗号分隔的字符串。然而,我需要去掉额外的空格和用户已经输入的逗号。
不确定是否应该使用正则表达式或字符串分割函数。
有人已经做过这样的事情吗?
我需要使用JavaScript(或JQ)。
编辑(解决方案已工作):
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);