tundramani
@tundramani

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

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

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


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

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

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

или

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

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

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