仅在出现两个或多个空格时才分割字符串。
string="Talk Talk Walk Walk sell sell";
分割后的预期结果:
string[0]='Talk Talk';
string[1]='Walk Walk';
string[2]='sell sell';
由于
答案 0 :(得分:2)
您可以使用正则表达式/\s{2,}/
,这意味着,如果有2个或更多空白字符,请在那里拆分字符串。
myString="Talk Talk Walk Walk sell sell";
console.log(myString.split(/\s{2,}/));
<强>输出强>
[ 'Talk Talk', 'Walk Walk', 'sell sell' ]
答案 1 :(得分:0)
如果不使用RegEx,请尝试此操作。
var myString = "Talk Talk Walk Walk sell sell";
var result = myString.split(" ");
for (var i = result.length - 1; i >= 0; i--) {
if (result[i] === "") {
result.splice(i, 1);
}
}
结果变量将包含一个拆分值数组。
答案 2 :(得分:0)
试试这个:
var str="Talk Talk Walk Walk sell sell";
var s = str.replace(/ {2,}/g,";").split(';');
答案 3 :(得分:0)
试试这个简单的方法:
var x = str.split(" +");