亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

JS 正則表達式判斷各個瀏覽器代碼詳解

2020-03-16 21:13:28
字體:
來源:轉載
供稿:網友
學習了3天的正則了。也算幾掌握了點基本功。所以把原來一直用別人的判斷瀏覽器方法自己來寫了個。
 
 
注釋都在代碼里面了。很詳細。 
只判斷了IE 火狐 谷歌 因為我沒裝其他瀏覽器了,所以呵呵。當然如果要判斷其他瀏覽器?;敬a都是一樣的了。 
復制代碼代碼如下:

(function(){ 
window.sys={}; 
var ua=navigator.userAgent.toLowerCase(); 
//首先我們來看一下3個瀏覽器都返回了什么看下面。 
//ie ua=mozilla/4.0 (compatible; msie 8.0; windows nt 5.2; trident/4.0; qqpinyin 730; .net clr 1.1.4322) 
//firefox ua=mozilla/5.0 (windows; u; windows nt 5.2; zh-cn; rv:1.9.2) gecko/20100115 firefox/3.6 
//chrome ua=mozilla/5.0 (windows; u; windows nt 5.2; en-us) applewebkit/532.5 (khtml, like gecko) chrome/4.0.249.0 safari/532.5 

//可以看出上面的瀏覽器 IE msie 8.0 firefox firefox/3.6 chrome chrome/4.0.249 
//我們只要用正則找出字符串里面是能匹配這幾個關鍵地方就可以找出是哪個瀏覽器了。 
//看下面正則 firefox 的正則表達式 /firefox//([/d/.]+)/ 
//firefox// 匹配了一個 firefox/ 這樣一個字符 
//([/d/.]+) ()表示需要捕獲匹配的字符。后面可以用[1]的方式來獲取版本號就是他的功勞了。 
//[]表示把/d/.括起來當成一個整體 沒別的意思 
///d 匹配一個數字 /. 匹配一個 . 加在一起就可以匹配 8. 這樣的東西了 
//[]+ []外面還有個+ 他會把[] 里面原來匹配的東西重復 于是變成了這樣 8.8.8.8. 當然這樣也可以 48.1.563 
sys.firefox=ua.match(/firefox//([/d/.]+)/); 
sys.ie=ua.match(/msie/s([/d/.]+)/); 
//msie/s([/d/.]+) 
// ie的就基本跟火狐一樣了 沒什么太大的區別 
// msie 8.0 /s 就是匹配 msie和8.0 中間的一個空格 
sys.chrome=ua.match(/chrome//([/d/.]+)/); 
//chrome//([/d/.]+) 
//跟火狐的一樣 
})(); 

//使用 
if(sys.firefox){ 
alert(true) 
}else{ 
alert(false) 

if(sys.ie[1]=="8.0"){ 
alert(true) 
}else{ 
alert(false) 


alert(sys.firefox); 
alert(sys.ie); 
alert(sys.chrome); 
//只有當前瀏覽器的sys才能使用[1]返回版本號 
alert(sys.firefox[1]); 
//alert(sys.ie[1]); 
//alert(sys.chrome[1]); 

我遇到一個問題。我看到高手有這樣寫的 

firefox//([/d.]+)//高手的 
firefox//([/d/.]+)//我的 
//我很疑惑 到底這兩個有什么區別。我用很多STR 測試了。沒看出什么區別//難道[/d.]+ 跟 [/d/.]+一樣么?求高手解答。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕在线播放| 久久精品国产清自在天天线| 九色91av视频| 欧美噜噜久久久xxx| 国模私拍视频一区| 午夜剧场成人观在线视频免费观看| 久久精品最新地址| 国产精品网站入口| 亚洲精品自拍偷拍| 亚洲欧洲在线看| 日本欧美中文字幕| 欧美在线观看日本一区| 久久精品亚洲一区| 久热精品在线视频| 91精品视频在线免费观看| 欧美黄色三级网站| 亚洲成人久久久| 国内精品久久久久久久久| 日韩av在线免费观看一区| 热99精品只有里视频精品| 97视频在线观看免费高清完整版在线观看| 色综合视频网站| 中文字幕不卡av| 亚洲已满18点击进入在线看片| 色婷婷久久av| 91精品在线影院| 国产精品午夜一区二区欲梦| 亚洲日本成人网| 日韩欧美一区二区在线| 精品成人乱色一区二区| 国产精品久久色| 欧美精品在线免费观看| 日韩av三级在线观看| 国产精品电影一区| 成人黄色av免费在线观看| 欧美激情欧美激情在线五月| 欧美黑人巨大精品一区二区| 啊v视频在线一区二区三区| 久久影视电视剧免费网站清宫辞电视| 亚洲成人av资源网| 欧美午夜视频一区二区| 亚洲免费福利视频| 久久久久久免费精品| 国产精品视频中文字幕91| 亚洲成年网站在线观看| 色噜噜国产精品视频一区二区| 精品视频久久久| 久久久噜久噜久久综合| 欧美xxxx18性欧美| 成人亚洲欧美一区二区三区| 91精品国产网站| 国产精品久久久久av| 国产精品91久久久久久| 国产精品久久av| 九九精品在线观看| 69av在线视频| 日韩电影网在线| 日韩电影免费观看中文字幕| 成人午夜激情免费视频| 久久精品国产96久久久香蕉| 国产一区深夜福利| 亚洲色图在线观看| 国产欧洲精品视频| 精品国产一区二区三区久久狼5月| 91在线免费视频| 日韩欧美亚洲国产一区| 久久久伊人日本| 欧美精品免费看| 亚洲小视频在线| 国产精品丝袜视频| 日韩电影免费在线观看中文字幕| 日韩欧美福利视频| 国产成人精品一区二区在线| 国产欧美韩国高清| 国产一区二区在线播放| 欧美亚洲第一区| 国产有码一区二区| 这里只有精品在线观看| 日本久久久久久久久久久| 黄色成人av在线| 精品久久久香蕉免费精品视频| 日韩欧美在线国产| 精品中文字幕乱| 亚洲性日韩精品一区二区| 亚洲视频999| 欧美日韩在线视频一区二区| 91久久精品美女| 日本精品久久久久影院| 精品五月天久久| 欧美在线一区二区三区四| 欧美成人自拍视频| 在线观看日韩专区| 最近中文字幕日韩精品| 国产97色在线| 91久久久久久久久久久久久| 5566日本婷婷色中文字幕97| 国产精品久久99久久| 久久精品成人欧美大片古装| 欧美老女人性视频| 久久99国产综合精品女同| 亚洲欧洲日产国产网站| 亚洲欧洲激情在线| 亚洲精品www| 亚洲成色777777女色窝| 亚洲精品v欧美精品v日韩精品| 欧美在线观看网址综合| 国产女同一区二区| 国产精品美女网站| 搡老女人一区二区三区视频tv| 久久夜色精品国产亚洲aⅴ| 欧洲亚洲免费视频| 一本久久综合亚洲鲁鲁| 日本国产一区二区三区| 精品久久久久久中文字幕一区奶水| 国产精品夜色7777狼人| 欧美亚洲一区在线| 韩国国内大量揄拍精品视频| 日本一区二区三区在线播放| 亚洲一区二区三区乱码aⅴ| 国产精品高精视频免费| 92看片淫黄大片看国产片| 亚洲网站视频福利| 午夜精品久久久久久99热| 色香阁99久久精品久久久| 欧美激情精品在线| 国产999精品视频| 国产mv免费观看入口亚洲| 成人羞羞国产免费| 精品视频久久久久久久| 国产精品久久久久福利| 国产一区二区三区视频在线观看| 国产www精品| 在线看福利67194| 在线精品高清中文字幕| 久久久噜久噜久久综合| 精品激情国产视频| 亚洲精品wwww| 欧美日韩中文在线观看| 亚洲无限乱码一二三四麻| 国产精品无av码在线观看| 中文字幕国内精品| 久久免费视频在线观看| 疯狂欧美牲乱大交777| 亚洲在线视频福利| 成人午夜在线影院| 国产香蕉精品视频一区二区三区| 国产午夜精品一区理论片飘花| 国产成人av在线| 免费成人高清视频| 亚洲精品一区二区在线| 亚洲视频在线观看| 成人免费自拍视频| 中文字幕日韩欧美在线视频| 久久久国产精品一区| 亚洲国产成人一区| 国产精品免费观看在线| 久久精品成人欧美大片| 亚洲国产精久久久久久| 亚洲一二在线观看| 日韩动漫免费观看电视剧高清| 国产在线高清精品| 亚洲电影第1页| 在线亚洲午夜片av大片| 97精品免费视频|