首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

你们的IE也会非法操作吗:JavaScript正则表达式执行崩溃,该如何处理

2012-03-27 
你们的IE也会非法操作吗:JavaScript正则表达式执行崩溃以下这段代码在我的IE(版本6.1.2900.2180.xpsp_sp2_

你们的IE也会非法操作吗:JavaScript正则表达式执行崩溃
以下这段代码在我的IE(版本6.1.2900.2180.xpsp_sp2_gdr)里运行就会产生非法操作:
<script   language= "javascript ">
var   r   =   /(([abc])(?=((?!\2).)*\b)){3}/;
var   a   =   "abc   acb   aaa   aba ";
r.test(a);
</script>

在FireFox里执行正确,不知道其他版本的IE也这样吗,还是我的机子IE有问题?

[解决办法]
6.0.2800.1106
[解决办法]
<script type= "text/javascript ">
var r = /([abc])(?!\1)([abc])(?!(?:\1|\2))[abc]/g;
var a = "abc acb abb cba ";
alert(a.match(r));
</script>

热点排行