我想爆炸一个字符串使用javascript来挑选searchterms,空格分隔。但是,如果searchterm以空白结尾,我会得到空数组元素,如下所示。通过空白分割字符串,没有空元素?
我应该怎么做,而不是后处理这个数组和删除空元素?
var str = "searchterm1 searchterm2";
console.log(str.split(" ")); // ["searchterm1", "searchterm2"]
var strb = "searchterm1 "; // Note the ending whitespace
console.log(strb.split(" ")); // ["searchterm1", ""]
如果可能有标签或新行,可以匹配/ \ S +/g。 – kennebec 2012-02-04 16:00:26
为什么你只有少量投票?! 你的回答是非常有用的:) – Amir 2016-02-08 12:46:59