如题,本人新手一枚,在看《JavaScript高级程序设计》第五章引用类型5.6.3小节String类型时,看到如下例子:
var colorText = "red,blue,green,yellow";
var colors1 = colorText.split(",");
var colors2 = colorText.split(",",2);
var colors3 = colorText.split(/[ ^\,]+/);
对于/[ ^\,]+/在这里的作用我是知道的,但是书本没有解释为什么用这个,并且斜杠里面的符号是什么意思。希望大神们能帮忙解答下,感谢~
取不是逗号的连续字符
/[ ^\,]+/
两个“/”你到什么意思吧,
[]里面的“\”是转义的意思,其实这里面不需要转义,因为“,”在正则里面没有什么特殊的意义,可以去掉
[^,]意思是不包括“,”的字符
+的意思是至少一个字符
连在一起的意思是以“,”为分隔符分隔字符串