以下代码 true 和 false 轮流出现
但去掉 g 就是预期的全部为 true
何解开始怀疑是 document.writeln 的 问题,但改为了设置 div.innerHTML,问题同样存在
所以基本肯定是正则表达式的问题了<script>
var reg=/.+@.+/gi;// 如果去掉 g 则全为truevar str="[email protected]";
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
</script>
但去掉 g 就是预期的全部为 true
何解开始怀疑是 document.writeln 的 问题,但改为了设置 div.innerHTML,问题同样存在
所以基本肯定是正则表达式的问题了<script>
var reg=/.+@.+/gi;// 如果去掉 g 则全为truevar str="[email protected]";
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
document.writeln(str + " " + reg + " " + reg.test(str) + "<br/>");
</script>
解决方案 »
- 小菜 求大神指点跑马灯问题
- 如何解决firefox下 event的兼容问题?
- JS限制文本框连续输入6位数字以上
- var funcName = new Function(arguments, statements;); 中arguments是指什么呢?
- jQuery MultiFile 多文件上传问题(急)
- 我用jquery查询aspx生成的json,为什么一直失败呢?
- form.all.xxx.value其中all的含义
- 关于删除图片的问题。。。。
- 是否可以在页面的onload()事件中,做一些判断,根据结果重定向到另一个页面?
- 如何判断文本输入框中鼠标焦点(闪烁光标)的位置?
- Ext.data.Store 的相关问题
- 大侠们,javascript的老问题,提交 刷新
加上
reg.lastIndex = 0;
猜想用全局时,如果匹配就不考虑前面的内容了,而是从 lastIndex 开始谢谢