开发者社区> 问答> 正文

javascript中正则表达式/[^\,]+/是什么意思?

如题,本人新手一枚,在看《JavaScript高级程序设计》第五章引用类型5.6.3小节String类型时,看到如下例子:

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

对于/[ ^,]+/在这里的作用我是知道的,但是书本没有解释为什么用这个,并且斜杠里面的符号是什么意思。希望大神们能帮忙解答下,感谢~

展开
收起
小旋风柴进 2016-03-20 09:18:01 3483 0
1 条回答
写回答
取消 提交回答
  • /[ ^,]+/
    两个“/”你到什么意思吧,
    []里面的“”是转义的意思,其实这里面不需要转义,因为“,”在正则里面没有什么特殊的意义,可以去掉
    1意思是不包括“,”的字符
    +的意思是至少一个字符
    连在一起的意思是以“,”为分隔符分隔字符串


    1. ,
    2019-07-17 19:08:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载