是否可以让 JavaScript 正则表达式拒绝空匹配?
可以告诉 String.split() 方法拒绝空值吗?
console.log("abcccab".split("c"));
//result: ["ab", "", "", "ab"]
//desired result: ["ab", "ab"]
-
当我测试这个时,我偶然发现了一个部分答案:
console.log("abccacaab".split(/c+/));
//returns: ["ab", "a", "aab"]
但是,当比赛开始时出现了一个问题:
console.log("abccacaab".split(/a+/));
//returns: ["", "bcc", "c", "b"]
// ^^
有明确的答案吗?还是我们只需要处理它?