仅当javascript中出现多个空格时才拆分字符串

时间:2013-12-23 07:37:34

标签: javascript regex

仅在出现两个或多个空格时才分割字符串。

string="Talk Talk  Walk Walk         sell sell";

分割后的预期结果:

string[0]='Talk Talk';
string[1]='Walk Walk';
string[2]='sell sell';

由于

4 个答案:

答案 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(" +");