正则化方法 exec 和match以及test

  var patt=new RegExp(/\d+/g);
             var str="dfgdfg5465yhhgh65y65hh41";
             var result;
           //  var reset=patt.exec(str);
          while ((result=patt.exec(str))!= null){
                  // alert(patt.lastIndex)
                  document.write(result);
                  document.write("<br />");
                  document.write(patt.lastIndex);
                  document.write("<br />");           
              }
         document.write(str.match(patt));
         document.write(patt.test(str));

exec 仅仅匹配一次 返回数组格式  match假设有全局匹配模式g 它已被精确匹配。test返回Boolean值true和false.

因此,要exec毕竟比赛已经进行循环。每场比赛将被退回一次常规目标lastIndex属性,接下来,当您从运行时间lastindex匹配后启动。没有匹配的回报null;

match方法 String方法。

返回一个数组。匹配匹配,然后依靠无论是在全球g标记。

posted @ 2015-12-15 11:23  hrhguanli  阅读(152)  评论(0编辑  收藏  举报