在iPhone上查看Ruby on Rails應用程序時,我發現了一種在線分隔視圖的方法,它解析用戶代理以檢測此情況。我專門針對iOS 4.2+,因爲以前的版本不支持我需要的HTML5 Web套接字。使用正則表達式解析用戶代理
到目前爲止我解析/(iPhone.+OS.+4_2.+Safari)/
和它似乎工作一種享受,但我遇到的問題是,如果你使用的是測試版或OS的未來版本的用戶代理可能不包括4_2
但它可以支持Web套接字。
我的問題是..我怎麼能解析字符串有以下結果:
- 如果存在4個或更大
- (可選?),其次是什麼
我的正則表達式很糟糕,所以請原諒這個愚蠢的問題:-)
感謝先進! 湯姆。