我不知道这是否是IE8中的一个已知问题,但我无法真正找到任何信息。在IE8中输入强制错误RegExp.exec()?
// The regex can vary but has to have a non-matching group defined:
var re = /^(\s)?[\d]+$/i;
// We call it with a string...
re.exec("2");
// We call it with a number...
re.exec(2);
Firefox和Chrome(无法在Opera中试用它)对任何调用都没有问题。但在IE8上,第二次调用失败,并显示“对象不支持该属性或方法”。
这是已知的错误还是什么?
@works在我的电脑上的所有浏览器(+ ie8)上都很出色。 ;) – 2011-03-29 11:31:56
你确定它不是第二次调用失败的正则表达式吗?你有没有re.exec(“2”)试过它;行?它失败了吗? – jishi 2011-03-29 11:42:27
@jishi是的。 @Caspar Kleijne嗯......我得深入了解一下。谢谢。 – 2011-03-29 14:25:32