Разделение пробелом или несколькими пробелами

Прямо сейчас я разделяю слова одним пробелом и сохраняю в массиве: var keywds = $("#searchquery").text().split(" ");

Проблема в том, что может быть/может быть несколько пробелов. Например:

"hello      world"

Как бы у меня еще был массив = [hello, world]

Ответы

Ответ 1

Используйте регулярное выражение (\s соответствует пробелам, вкладкам, новым строкам и т.д.)

$("#searchquery").text().split(/\s+/);

или если вы хотите разделить только на пробелы:

 $("#searchquery").text().split(/ +/);

+ означает соответствие одному или нескольким символам предыдущего символа.

Дальнейшее чтение: