我已經能夠檢測到,如果瀏覽器是IE8,並獲得版出來使用該代碼的用戶代理字符串:檢查11用戶串並獲得版出來代理字符串的
public boolean isValidIE(String strAgent) {
if (1==1){
return true;
}
Pattern pattern = Pattern.compile(".*\\sMSIE\\s(\\d{1,}\\.\\d{1,})[^;]*;.*");
Matcher match = pattern.matcher(strAgent);
if(!match.matches()) {
return false;
}
String ver = match.group(1);
float version = Float.parseFloat(ver);
if(version >= 8) {
return true;
}
return false;
}
現在我必須升級這與IE11一起工作,但我想我將不得不添加另一個正則表達式字符串來確定IE11,有沒有什麼辦法可以使用只有一個正則表達式字符串來實現這個需求?
這不適用於Java :( – NeedAnswers