我想在我的应用程序中忽略IPad作为移动设备
我目前正在使用此表达式来检测移动设备:
request.user_agent =~ /Mobile|webOS/
标准的东西。 iPad代理字符串类似于:
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B405 Safari/531.21.10
我尝试了以下但没有成功:
request.user_agent =~ /!(iPad)(Mobile|webOS)/
请告诉我表达方式有什么问题。
谢谢。
答案 0 :(得分:17)
您可以使用negative matches或
request.user_agent =~ /Mobile|webOS/ && !(request.user_agent =~ /iPad/)