以下代码 true 和 false 轮流出现
但去掉 g 就是预期的全部为 true
何解开始怀疑是 document.writeln 的 问题,但改为了设置 div.innerHTML,问题同样存在
所以基本肯定是正则表达式的问题了<script>
var reg=/.+@.+/gi;// 如果去掉 g 则全为truevar str="[email protected]";
document.writeln(str + "&nbsp;&nbsp;&nbsp;" + reg + "&nbsp;&nbsp;&nbsp;" + reg.test(str) + "<br/>");
document.writeln(str + "&nbsp;&nbsp;&nbsp;" + reg + "&nbsp;&nbsp;&nbsp;" + reg.test(str) + "<br/>");
document.writeln(str + "&nbsp;&nbsp;&nbsp;" + reg + "&nbsp;&nbsp;&nbsp;" + reg.test(str) + "<br/>");
document.writeln(str + "&nbsp;&nbsp;&nbsp;" + reg + "&nbsp;&nbsp;&nbsp;" + reg.test(str) + "<br/>");
document.writeln(str + "&nbsp;&nbsp;&nbsp;" + reg + "&nbsp;&nbsp;&nbsp;" + reg.test(str) + "<br/>");
</script>