Привет. У меня есть textarea со словами:
multi-line
multi - line (При добавл. в массив должно быть 2 слова)
text,sometext
text - sometext (При добавл. в массив должно быть 2 слова)
В результате я должен получить массив:
[multiline, multi, line, textsometext, text, sometext]
Написал код:
let msg = document.getElementById("msg").value; //get value from textarea
let msgArr = msg.replace(/[\-,]/g, "").trim(); //change words
msgArr.split(/[\n\s+]/); //create array of words
Результат:
Array [ "multiline", "multi", "", "line", "textsometext", "text", "", "sometext" ]
То есть получается что у меня перед добавл. в массив multi line. Дефис убрался, а осталось 2 пробелы.
Вопрос: Как мне убрать лишний пробел?
P.S Пробовал
\s+
, но он учитывает все пробелы textarea и конвертирует все слова в 1.