var c = /(^(?:.|\r|\n)*?)^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)(?![^\[]*\])(?![^\(]*\))/;
alert(c.exec('xx:xx'));
哪位高人能帮我解答下 ? 特别是
(^(?:.)+?)
这种用法什么意思啊 ?

解决方案 »

  1.   

    嗯 , 上面的问题已经解决了 , 还有个小问题劳烦各位高手 , 应该也是基础问题可网上就查不到 .
    var pass = not ^ !!found;
    有这么一句 , 这个异位是什么意思啊 ?
    这么用的意图是 ?
      

  2.   

    ^是异或 就是说 1和0或者0和1的异或值是1 而0和0或者1和1的异或值是0
    这个表达式里 not应该是bool型,后者也强转到了bool型
    那么就是说 如果一真一假即为1 否则为0最后提示下,一帖里不要连续提问。如果理解了请结贴~