JavaScript:拆分在IE中不起作用?

the*_*edp 8 regex internet-explorer expression split

是否有一个原因导致以下代码无法在IE中运行?使用FF和其他理智的浏览器时,它会按给定的表达式拆分字符串,在IE中它根本不起作用.

var str = "abc<font id=\"something\">def</font>gh";
alert(str.split(/(\<.*?\>|.)/).length);
Run Code Online (Sandbox Code Playgroud)

谢谢.

ATo*_*ras 0

也许您应该使用 RegExp 对象,如http://msdn.microsoft.com/en-us/library/h6e2eb7w%28VS.85%29.aspx的第二个示例。

问候。