Javascript Разделить строку с разделителями-пробелами и обрезать лишние запятые и пробелы

Мне нужно разделить строку ключевого слова и превратить ее в строку с разделителями-запятыми. Однако мне нужно избавиться от лишних пробелов и любых запятых, которые пользователь уже ввел.

var keywordString = "ford    tempo, with,,, sunroof";

Вывод в эту строку:

ford,tempo,with,sunroof,

Мне нужна конечная запятая и отсутствие пробелов в окончательном выводе.

Не уверен, следует ли мне использовать Regex или функцию разделения строк.

Кто-нибудь уже делает что-то подобное?

Мне нужно использовать 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);
13
задан User970008 26 June 2012 в 17:30
поделиться