在iPhone上查看Ruby on Rails应用程序时,我发现了一种在线分隔视图的方法,它解析用户代理以检测此情况。我专门针对iOS 4.2+,因为以前的版本不支持我需要的HTML5 Web套接字。使用正则表达式解析用户代理
到目前为止我解析/(iPhone.+OS.+4_2.+Safari)/
和它似乎工作一种享受,但我遇到的问题是,如果你使用的是测试版或OS的未来版本的用户代理可能不包括4_2
但它可以支持Web套接字。
我的问题是..我怎么能解析字符串有以下结果:
- 如果存在4个或更大
- (可选?),其次是什么
我的正则表达式很糟糕,所以请原谅这个愚蠢的问题:-)
感谢先进! 汤姆。