现在我用一个空格分隔单词并存储在一个数组中: 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)
+表示匹配前一个符号中的一个或多个.
进一步阅读: