function splitTest0530(){
var colors = "red,blue,green,yellow";
var colors1 = colors.split(",");
var colors2 = colors.split("," , 2);
var colors3 = colors.split(/[^\,]+/);
return "colors1:" + colors1 + "\nlength=" + colors1.length + "\n" 
+ "colors2:" + colors2 + "\nlength=" + colors2.length  + "\n" 
+ "colors3:" + colors3 + "\nlength=" + colors3.length  + "\n";
}
<input type=button value =alertColors onclick=alert(splitTest0530()) />在IE和火狐中
colors3有所不同
IE:
火狐:
我想,这可能是由于不同浏览器对这个方法的实现有所差别。请问,var colors3 = colors.split(/[^\,]+/);这句里面split()接受的正则该如何理解?