我必须区分来自Iphone App的传入请求和来自Iphone / Ipad(苹果移动设备)Web浏览器的传入请求。
正如本问题Iphone Web Browser vs Iphone Web Agent中所述,以及我在日志中看到的情况,两个用户代理之间的区别在于,当来自Web浏览器时,最后会添加“Safari”一词。
所以我的问题是:
我如何创建与此类似的正则表达式:
/Apple.*Mobile.*Safari/
但不是。* Safari,确保Safari不存在。所以我知道请愿书来自应用程序。
答案 0 :(得分:1)
您可以使用en表达式执行此操作,如:
Apple.*Mobile(?!.*Safari)