tundramani
@tundramani

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

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

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


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

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

trim() - уберет пробелы по краям
а внутри надо заменить последовательности пробелов на пробелы, чтобы потом разбить через split()
  • Вопрос задан
  • 2375 просмотров
Решения вопроса 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) ?? []
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 14:38
250000 руб./за проект
28 нояб. 2024, в 14:33
70000 руб./за проект
28 нояб. 2024, в 14:18
1500 руб./за проект