/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/中前面的?:表示什么?

解决方案 »

  1.   

    (?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号
      

  2.   

    http://deerchao.net/tutorials/regex/regex.htm
    不是纯js中的正则,不过差不太多
      

  3.   

    推荐一个很好的正则表达式图形化工具Regulexhttps://jex.im/regulex/#!embed=false&flags=&re=%5E(%3F%3A%5Cs*(%3C%5B%5Cw%5CW%5D%2B%3E)%5B%5E%3E%5D*%7C%23(%5B%5Cw-%5D*))%24从解析的结果来看,“?:”在图形化解析后为灰色,这个正则表达式应该是存在问题的
      

  4.   


    这个是jquery源码的一部分,应该不会错的吧?