我需要拆分一个关键字字符串并将其转换成逗号分隔的字符串.但是,我需要摆脱用户已经输入的额外空格和逗号.
var keywordString = "ford tempo,with,sunroof";
输出到此字符串:
ford,tempo,sunroof,
我需要结尾的逗号,最后输出中没有空格.
不知道我应该去正则表达式还是字符串拆分功能.
有人这样做了吗?
我需要使用javascript(或JQ).
编辑(工作方案):
var keywordString = ",ford,"; //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);