有例子吗
或者这方面的资料

解决方案 »

  1.   

    (?:X) X,作为非捕获组 ,区别于 (X)var reg = /(ab)(?:12)(cd)/ig;
    //var reg = /(ab)(12)(cd)/ig;
    reg.exec('ab12cd');
    alert(RegExp.$2)//使用第一个正则,第一个匹配是ab,第二个匹配是cd
    //使用第二个正则,第一个匹配是ab,第二个匹配是12?:表示参与匹配,但是却不保存结果...太口语化了.