var str = "p1 p2 p3 p4";
// 1) var reg = /(^| +)p4( +|$)/g;
// 2) var reg = /(^| +)p4( +|$)/;
console.log(reg.test(str));有g的时候是false
没有g的时候是true
想问一下,g是全局匹配,为什么反而返回false?用的是Chrome 浏览器。
// 1) var reg = /(^| +)p4( +|$)/g;
// 2) var reg = /(^| +)p4( +|$)/;
console.log(reg.test(str));有g的时候是false
没有g的时候是true
想问一下,g是全局匹配,为什么反而返回false?用的是Chrome 浏览器。
解决方案 »
- ajax的send函数怎么总是出错?谁来看看我的代码有什么问题,帮改正下
- webkit内核不能正确解析出来getElementsByTagName("yweather:forecast"),返回对象数组长度为0
- js,css有没有快速稳定的外链空间?
- 帮忙看看这个翻页技术!!
- 表单焦点位置问题
- lawrendc请进
- 100分关于日历定位的问题
- JS类型转换问题
- 高手帮忙看看!
- 怎样用服务器去结束各个客务端的时间?
- 求助各位大神,我想截取这两个页面中的中文内容, 请问怎么用一个正则提取出来?
- ie9下var oFile = document.getElementById(a).files[0];为什么会报错?怎么解决?
在对同一个正则对象第二次调用test()时会从正则对象的lastIndex的位置开始查找、而不是从头开始查找。不加g的正则对象不会自动更新的lastIndex属性。lastIndex属性始终是0