一道javascript正则笔试题目
来源:互联网 发布:软件技术发展 编辑:程序博客网 时间:2024/05/18 18:04
问为什么会输出true,false,true,false?
原来正则表达式中g标记有个lastIndex属性,该属性存放一个整数,它声明的是上一次匹配文本之后的第一个字符的位置。上次匹配的结果是由方法 RegExp.exec()
和 RegExp.test()
找到的,它们都以 lastIndex 属性所指的位置作为下次检索的起始点。这样,就可以通过反复调用这两个方法来遍历一个字符串中的所有匹配文本。该属性是可读可写的。只要目标字符串的下一次搜索开始,就可以对它进行设置。当方法 exec() 或 test() 再也找不到可以匹配的文本时,它们会自动把 lastIndex 属性重置为 0。
如下面js代码输出RegExp的lastIndex,就可以很清楚的说明这个问题了:
- 一道javascript正则笔试题目
- 笔试的一道题目
- 一道笔试题目
- 微软一道笔试题目
- 一道笔试题目
- 一道笔试题目
- 一道笔试题目
- 一道笔试题目
- 一道android笔试题目
- 华为的一道笔试题目
- 一道有趣的笔试题目!
- 一道题目_ultraedit正则表达式
- 关于一道javascript笔试题
- 一道阿里笔试题-javascript
- javascript笔试题目@20081025
- 百度一道笔试题目的答案
- 笔试的一道关于测试的题目
- 阿里巴巴的笔试的一道题目
- VB 进程间同步通讯
- 如何限制Samba服务中一个共享的最大并发连接数?
- 关于Web快速开发平台ES2007java版本的DataCenter功能(导出)
- struts2一对多字段的遍历
- cchecklistbox
- 一道javascript正则笔试题目
- struts2之使用JSON插件实现Ajax(在struts.xml中处理要序列化的属性)
- jQuery 和 换行符
- JS+DIV表单实例——鼠标移上背景变色和文字提示
- Red Hat Enterprise Linux 5 安装手册
- 仿163邮箱鼠标放上变色的按钮样式
- 在Sharepoint 2010中启用Session功能的说明文档
- 一个恶意软件的分析
- Tomcat 配置及安全