请问 colors3 为什么会输出一串逗号呢?想不通

var colorText = "red,blue,green,yellow";
var colors1 = colorText.split(",");
var colors2 = colorText.split(",",2);
var colors3 = colorText.split(/[ ^\,]+/);//["", ",", ",", ",", ""]

https://segmentfault.com/q/1010000005268466?sort=created

道理很简单,因为你把所有除了,的字符都当作分隔符来用了,内容就会只剩下,

你是不哪里写错了,我运行了一下是对的:
图片说明

哈哈哈哈,还是细心比较重要