navigator.appVersion="4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
var result = navigator.appVersion.replace(/.+(MSIE[^;]+).+/,"$1");
最好result的值为:MSIE 6.0
问下为什么,这个是如何解析匹配的。
[b]问题补充:[/b]
回答很是精简,可惜我看不太懂,那个分组的我知道,但是具体的东西不是很了解,例如,那个“.”符号代表什么,还有"+"符号,都是怎么匹配的.