キーワード文字列を分割して、カンマ区切りの文字列に変換する必要があります。ただし、ユーザーがすでに入力している余分なスペースやコンマを削除する必要があります。
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);