通过白色空间或多个白色空间分裂

re1*_*man 16 jquery

现在我用一个空格分隔单词并存储在一个数组中: var keywds = $("#searchquery").text().split(" ");

问题是可能/可能有多个空格.例如 :

"hello      world"
Run Code Online (Sandbox Code Playgroud)

我怎么还有array = [hello, world]

Fel*_*ing 50

使用正则表达式(\s匹配空格,制表符,新行等)

$("#searchquery").text().split(/\s+/);
Run Code Online (Sandbox Code Playgroud)

或者如果您只想分隔空格:

 $("#searchquery").text().split(/ +/);
Run Code Online (Sandbox Code Playgroud)

+表示匹配前一个符号中的一个或多个.

进一步阅读: