为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式exec2-11,11:00案例详解

这么来说吧lastIndex是找的文本的最后一个字符下标+1,第一个字符下标是0,所以,当看11:00的时候,reg3要匹配一个数字两个字母+一个数字/\d(\w)(\w)\d/,所以结果就是1az2,然后exec会返回两个分组匹配的对象,所以就是两个(\w):a,z;右边的第一个0,是因为在不是全局变量下lastIndex无效,第二个数字:1代表匹配成功开始的第一个字符的字符下标,看了三遍终于懂了。而在while下全局变量好使了,所以匹配上1az2后2的文字下标是4,通过lastIndex属性,它的下标就是5了,这么说能明白么?不行你们看看这程序的思路。

正在回答

1 回答

可以这么理解

0 回复 有任何疑惑可以回复我~
#1

队友杀手 提问者

非常感谢!
2017-01-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript正则表达式
  • 参与学习       96813    人
  • 解答问题       119    个

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

进入课程

正则表达式exec2-11,11:00案例详解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信