开发者社区> 问答> 正文

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

小旋风柴进 2016-03-20 09:18:01 1096

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

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

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

JavaScript 前端开发
分享到
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:08:35

    /[ ^,]+/
    两个“/”你到什么意思吧,
    []里面的“”是转义的意思,其实这里面不需要转义,因为“,”在正则里面没有什么特殊的意义,可以去掉
    1意思是不包括“,”的字符
    +的意思是至少一个字符
    连在一起的意思是以“,”为分隔符分隔字符串


    1. ,
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程