Javascript 如何匹配空格分隔的字符串?

Javascript 如何匹配空格分隔的字符串?,javascript,Javascript,但不是空字符串 // loop through space separated "tokens" in a string // will loop through "" - needs update $P.eachString = function (str, func, con) { var regexp = /^|\s+/; if (regexp.test(str)) { // ... stuff } }; 上面的代码将与空字符串“”匹配。我想和你比

但不是空字符串

// loop through space separated "tokens" in a string
// will loop through "" - needs update
$P.eachString = function (str, func, con) {
    var regexp = /^|\s+/;
    if (regexp.test(str)) {
        // ... stuff
    }
};
上面的代码将与空字符串“”匹配。我想和你比赛

案例1

案例2

案例3

等等。

只需使用并迭代返回的
数组

通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组

如果省略了分隔符,则数组包含一个由整个字符串组成的元素


您可以拆分字符串:
str.split(“”)
并在数组中循环。但这不会检测到情况1-只有一个字符串中没有空格。您尝试过吗<代码>“某些字符串”。拆分(“”)??
some_string
some_string1 some_string2
some_string1 some_string2 some_string_3