檢測操作系統版本獲取使用的navigator.userAgent在JavaScript中,我們得到的東西像這樣的HTTP User-Agent頭信息(使用不同的操作系統和瀏覽器):正則表達式在JavaScript中
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12"
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7"
"Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030423 Ubuntu/8.10 (intrepid) Firefox/3.0.7"
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7"
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16"
正如你所看到的OS版本是第三個分號前的數字組;
我需要一個javascript正則表達式來獲取他的數字。
非常感謝。
不是答案,所以我會評論:記得在'USER-AGENT'標題中提供任何信息。在一些社區中,不僅可以僞造,它很可能是僞造的。不過,對於一個通用的網站,你可以在很大程度上忽略它。 – 2010-11-22 14:35:29