tundramani
@tundramani

Как разбить строку по пробелам?

Есть строка такого вида:

"слово_слово_____слово___" //для наглядности пробелы заменены на подчеркивания


То есть после каждого слова может быть один или несколько пробелов.

Как получить массив слов?

trim() - уберет пробелы по краям
а внутри надо заменить последовательности пробелов на пробелы, чтобы потом разбить через split()
  • Вопрос задан
  • 2200 просмотров
Решения вопроса 3
rpsv
@rpsv
делай либо хорошо, либо никак
str.trim().replace(/[ ]+/g, ' ').split(' ')
либо
str.split(' ').filter(i => !!i)
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
str.trim().replace(/\s+/g, ' ').split(' ')
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
str.trim().split(/\s+/)

или

str.match(/\S+/g) ?? []
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы