简体   繁体   English

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

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

Could anyone help me with a regexExp for targeting all mobile browsers apart from safari? 有人可以用regexExp来帮助我定位safari以外的所有移动浏览器吗? saw this online but its turning out not to be that helpful 在网上看到了这个,但结果却没有那么大的帮助

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

You can try this regex: 您可以尝试以下正则表达式:

(?:(?!Safari).)*

It includes everything but Safari. 它包括Safari之外的所有内容。 Examples: 例子:

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

Have a look to this answer for more info: https://stackoverflow.com/a/977290/1827254 请查看此答案以获取更多信息: https : //stackoverflow.com/a/977290/1827254

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

相关问题 JavaScript中的简单正则表达式可用于除Safari之外的所有浏览器 - Simple regex in JavaScript works in all browsers but Safari AJAX.call是否可以在除Firefox外的所有浏览器中使用? - AJAX.call working in all browsers apart from firefox? Backbone Project适用于除Firefox之外的所有浏览器 - Backbone Project works in all browsers apart from Firefox 如何使用Javascript在移动Safari和所有其他浏览器上录制音频? - How to record audio at mobile Safari and all other browsers with Javascript? 我可以使用 safari 移动用户代理自动执行 Apple Pay - Can I automate apple pay using the safari mobile user agent MathJax:可在桌面浏览器中使用,但仅在伪造用户代理时可用; 在移动浏览器上工作 - MathJax: works in desktop browsers, but only when faking user-agent; works on mobile browsers 防止用户在移动浏览器上复制文本 - Prevent user from copying text on mobile browsers 奇怪的时间轴日期发布-将来在除FireFox之外的所有浏览器上呈现的项目 - Odd Chap Timeline Date Issue - Items Rendered in the Future on All Browsers Apart from FireFox 确定用户是否从移动 Safari 导航 - Determine if user navigated from mobile Safari 用户代理移动不起作用 - User agent mobile not working
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM