我正在尝试使用以下浏览器的正则表达式检测版本:Firefox,IE,Opera,Chrome和Safari。
测试以下userAgent信息。如果在正则表达式中推 | Chrome 而不是我得到的结果 31.0.1650.63 而不是 18.0.1284.68
Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 31.0.1650.63 Safari / 537.36 OPR / 18.0.1284.68 (Opera浏览器)
这是正则表达式:
/(?:Firefox|MSIE|Version|OPR).?([0-9.]+)/i
这个正则表达式适用于包含的所有浏览器,但是如果我在标记表达式中推送 | Chrome ,则chrome和opera版本会变得复杂。任何建议如何用一个正则表达式语句解决这个问题,谢谢......
注意:没有任何库。问题不再重复,存在例子使用库或不同情况