Is it possible to make a JavaScript regex reject null matches?
Can the String.split() method be told to reject null values?
console.log("abcccab".split("c"));
//result: ["ab", "", "", "ab"]
//desired result: ["ab", "ab"]
-
While I was testing this I came across a partial answer on accident:
console.log("abccacaab".split(/c+/));
//returns: ["ab", "a", "aab"]
But, a problem arises when the match is at the start:
console.log("abccacaab".split(/a+/));
//returns: ["", "bcc", "c", "b"]
// ^^
Is there a clean answer? Or do we just have to deal with it?