Задать вопрос
tundramani
@tundramani

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

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

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


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

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

trim() - уберет пробелы по краям
а внутри надо заменить последовательности пробелов на пробелы, чтобы потом разбить через split()
  • Вопрос задан
  • 2507 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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) ?? []
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы