繁体   English   中英

Regex-除safari外的所有移动浏览器的用户代理

[英]Regex - User Agent for all mobile browsers apart from safari

有人可以用regexExp来帮助我定位safari以外的所有移动浏览器吗? 在网上看到了这个,但结果却没有那么大的帮助

^(?:.*Windows Phone.*|.*WPDesktop.*|.*RIM.*|.*BlackBerry.*|.*Opera Mini.*|.*Opera Mobi.*|.*Silk\\/.*|.*Kindle.*|.*Android.*|(?!.*?(?:iPhone)).*?Mobile.*|.*Symbian.*)$

您可以尝试以下正则表达式:

(?:(?!Safari).)*

它包括Safari之外的所有内容。 例子:

String s1 = "My browser is Safari.";
boolean res1 = s1.matches("(?:(?!Safari).)*"); // res1 = false


String s2 = "My browser is Opera.";
boolean res2 = s2.matches("(?:(?!Safari).)*"); // res2 = true

请查看此答案以获取更多信息: https : //stackoverflow.com/a/977290/1827254

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM