regexp对象的exec用法. Web 开发 / ASP
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条。评论内容只代表网友观点,与本站立场无关!) |








网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)