除了safari之外,有没有人能帮助我使用regexExp定位所有移动浏览器?在网上看到了它,但结果却没那么有用
^(?:.*Windows Phone.*|.*WPDesktop.*|.*RIM.*|.*BlackBerry.*|.*Opera Mini.*|.*Opera Mobi.*|.*Silk\/.*|.*Kindle.*|.*Android.*|(?!.*?(?:iPhone)).*?Mobile.*|.*Symbian.*)$
答案 0 :(得分:-1)
你可以试试这个正则表达式:
(?:(?!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