您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
regexp对象的exec用法. Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-11 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

regexp对象的exec用法.

楼主yanjinbin0()2006-12-25 11:00:05 在 Web 开发 / ASP 提问

<script   language="javascript">  
  var   r,   re,r1;                                      
  var   s="niyaniya";  
  re=new   RegExp("y");                      
  r=re.exec(s);    
  r1=re.exec(s)   ;   //开始第二次匹配。  
  document.write(r.lastIndex+"<BR>")     //返回3  
  document.write(r1.lastIndex+"<BR>")     //返回3  
  </script>  
  r第一次匹配r.lastIndex是3第二次不因该是0了啊,为什么还是3呢.  
  exec不是会自动的利用lastindex记录位置开始下一次匹配的吗,  
  lastindex是3那下次就是0了啊.  
  问题点数:5、回复次数:3Top

1 楼lingyu1983(sot)回复于 2006-12-25 11:13:32 得分 0

我用你的代码测试的结果  
  3  
  3Top

2 楼yanjinbin0()回复于 2006-12-25 11:19:54 得分 0

是啊,为什么会这样啊   因该是   3   0才对啊.Top

3 楼yanjinbin0()回复于 2006-12-25 13:00:05 得分 0

简单一句就是:如何用lastindex属性和exec方法编历所有符合条件的值啊..Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)