Ordinary hut

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

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

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 徐水县| 黄骅市| 财经| 托克逊县| 太谷县| 布尔津县| 开化县| 青河县| 新郑市| 邵阳县| 镇雄县| 清涧县| 北川| 镇原县| 湟中县| 保德县| 苏尼特右旗| 新乡市| 泰和县| 丽水市| 射阳县| 阳高县| 沙河市| 阳西县| 从化市| 丽水市| 贺兰县| 淮阳县| 连南| 武城县| 布尔津县| 晋江市| 香格里拉县| 北宁市| 兴安县| 曲靖市| 唐山市| 和龙市| 光泽县| 孟津县| 电白县|