Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          javascript中正則表達式中的問號(?)

          Posted on 2011-03-02 16:29 landor 閱讀(1772) 評論(0)  編輯  收藏 所屬分類: 正則
          1 分組的時候,?可以不記錄一些組,比如:
          var str="abc";
          var reg=/(?:a)b(c)/g
          reg.test(str);
          alert(RegExp.$1);//結(jié)果為c
          此時雖然第一個小括號也滿足,但是如果用?:標注之后,它不會被存入正則表達式的緩存中。

          2 遇見功能,"?=",意識說目標串中肯定存在什么,比如:
          var str="ab4";
          var reg
          =/ab(?=\d)/g
          alert(reg.test(str));//結(jié)果為true
          意思是第三位肯定是數(shù)字;
          "?!",意思說目標串中不應(yīng)該存在什么
          var str="ab1";
          var reg
          =/ab(?!\d)/g
          alert(reg.test(str));//結(jié)果為false
          意思是目標串中的第三位不應(yīng)該是數(shù)字。

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 来凤县| 西乌珠穆沁旗| 庆云县| 油尖旺区| 土默特左旗| 黎城县| 革吉县| 民权县| 五家渠市| 高雄县| 荃湾区| 江城| 容城县| 绥滨县| 柘荣县| 华蓥市| 甘洛县| 专栏| 平凉市| 松滋市| 远安县| 呈贡县| 于田县| 米脂县| 老河口市| 卢湾区| 民乐县| 宝山区| 芦山县| 化德县| 南部县| 连云港市| 山丹县| 辽阳市| 临夏县| 汉沽区| 灌南县| 柏乡县| 郎溪县| 泸州市| 抚宁县|