午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > js正則函數(shù)match、exec、test、search、replace、split使用介紹集合

js正則函數(shù)match、exec、test、search、replace、split使用介紹集合

熱門標簽:惠安地圖標注 哈爾濱公司外呼系統(tǒng)代理 山東外呼系統(tǒng)聯(lián)系方式 地圖標注店鋪地圖標注酒店 淄博市張店區(qū)地圖標注 遼寧秒客來電話機器人 浙江營銷外呼系統(tǒng)有哪些 自己做的電銷機器人 上海銷售電銷機器人軟件
match 方法
使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結果作為數(shù)組返回。
stringObj.match(rgExp)
參數(shù)
stringObj
必選項。對其進行查找的 String 對象或字符串文字。
rgExp
必選項。為包含正則表達式模式和可用標志的正則表達式對象。也可以是包含正則表達式模式和可用標志的變量名或字符串文字。
其余說明與exec一樣,不同的是如果match的表達式匹配了全局標記g將出現(xiàn)所有匹配項,而不用循環(huán),但所有匹配中不會包含子匹配項。
例子1:
function MatchDemo(){ var r, re; // 聲明變量。 var s = "The rain in Spain falls mainly in the plain"; re = /(a)in/ig; // 創(chuàng)建正則表達式模式。 r = s.match(re); // 嘗試去匹配搜索字符串。 document.write(r); // 返回的數(shù)組包含了所有 "ain" 出現(xiàn)的四個匹配,r[0]、r[1]、r[2]、r[3]。 // 但沒有子匹配項a。}輸出結果:ain,ain,ain,ain
exec 方法
用正則表達式模式在字符串中查找,并返回該查找結果的第一個值(數(shù)組),如果匹配失敗,返回null。
rgExp.exec(str)
參數(shù)
rgExp
必選項。包含正則表達式模式和可用標志的正則表達式對象。
str
必選項。要在其中執(zhí)行查找的 String 對象或字符串文字。
返回數(shù)組包含:
input:整個被查找的字符串的值;
index:匹配結果所在的位置(位);
lastInput:下一次匹配結果的位置;
arr:結果值,arr[0]全匹配結果,arr[1,2...]為表達式內()的子匹配,由左至右為1,2...。
例子2:
復制代碼 代碼如下:

function RegExpTest(){
var src="http://sumsung753.blog.163.com/blog/I love you!";
var re = /\w+/g; // 注意g將全文匹配,不加將永遠只返回第一個匹配。
var arr;
while((arr = re.exec(src)) !=null){ //exec使arr返回匹配的第一個,while循環(huán)一次將使re在g作用尋找下一個匹配。
document.write(arr.index + "-" + arr.lastIndex + ":" + arr + "br/>");
for(key in arr){
document.write(key + "=>" + arr[key] + "br/>");
}
document.write("br/>");
}
}
window.onload = RegExpTest();

輸出結果:
0-1:I //0為index,i所在位置,1為下一個匹配所在位置
input=>I love you!
index=>0
lastIndex=>1
0=>I
2-6:love
input=>I love you!
index=>2
lastIndex=>6
0=>love
7-10:you
input=>I love you!
index=>7
lastIndex=>10
0=>you
說明:根據(jù)手冊,exec只返回匹配結果的第一個值,比如上例如果不用while循環(huán),將只返回'I'(盡管i空格后的love和you都符合表達式),無論re表達式用不用全局標記g。但是如果為正則表達式設置了全局標記g,exec 從以 lastIndex 的值指示的位置開始查找。如果沒有設置全局標志,exec 忽略 lastIndex 的值,從字符串的起始位置開始搜索。利用這個特點可以反復調用exec遍歷所有匹配,等價于match具有g標志。
當然,如果正則表達式忘記用g,而又用循環(huán)(比如:while、for等),exec將每次都循環(huán)第一個,造成死循環(huán)。
exec的輸出將包含子匹配項。
例子3:
復制代碼 代碼如下:

function execDemo(){
var r, re; // 聲明變量。
var s = "The rain in Spain falls mainly in the plain";
re = /[\w]*(ai)n/ig;
r = re.exec(s);
document.write(r + "br/>");
for(key in r){
document.write(key + "-" + r[key] + "br/>");
}
}
window.onload = execDemo();

輸出:
rain,ai
input-The rain in Spain falls mainly in the plain
index-4
lastIndex-8
0-rain
1-ai
test 方法
返回一個 Boolean 值,它指出在被查找的字符串中是否匹配給出的正則表達式。
rgexp.test(str)
參數(shù)
rgexp
必選項。包含正則表達式模式或可用標志的正則表達式對象。
str
必選項。要在其上測試查找的字符串。
說明
test 方法檢查字符串是否與給出的正則表達式模式相匹配,如果是則返回 true,否則就返回 false。
例子4:
復制代碼 代碼如下:

function TestDemo(re, s){
var s1;
if (re.test(s))
s1 = " 匹配正則式 ";
else
s1 = " 不匹配正則式 ";
return("'" + s + "'" + s1 + "'"+ re.source + "'");
}
window.onload = document.write(TestDemo(/ab/,'cdef'));

輸出結果:'cdef' 不匹配正則式 'ab'
注意:test()繼承正則表達式的lastIndex屬性,表達式在匹配全局標志g的時候須注意。
例子5:
復制代碼 代碼如下:

function testDemo(){
var r, re; // 聲明變量。
var s = "I";
re = /I/ig; // 創(chuàng)建正則表達式模式。
document.write(re.test(s) + "br/>"); // 返回 Boolean 結果。
document.write(re.test(s) + "br/>");
document.write(re.test(s));
}
testDemo();

輸出結果:
true
false
true
當?shù)诙握{用test()的時候,lastIndex指向下一次匹配所在位置1,所以第二次匹配不成功,lastIndex重新指向0,等于第三次又重新匹配。下例顯示test的lastIndex屬性:
例子6:
復制代碼 代碼如下:

function testDemo(){
var r, re; // 聲明變量。
var s = "I";
re = /I/ig; // 創(chuàng)建正則表達式模式。
document.write(re.test(s) + "br/>"); // 返回 Boolean 結果。
document.write(re.lastIndex); // 返回 Boolean 結果。
}
testDemo();

輸出:
true
1
解決方法:將test()的lastIndex屬性每次重新指向0,re.lastIndex = 0;

search 方法
返回與正則表達式查找內容匹配的第一個子字符串的位置(偏移位)。
stringObj.search(rgExp)
參數(shù)
stringObj
必選項。要在其上進行查找的 String 對象或字符串文字。
rgExp
必選項。包含正則表達式模式和可用標志的正則表達式對象。
說明:如果找到則返回子字符至開始處的偏移位,否則返回-1。
例子6:
復制代碼 代碼如下:

function SearchDemo(){
var r, re; // 聲明變量。
var s = "The rain in Spain falls mainly in the plain.";
re = /falls/i; // 創(chuàng)建正則表達式模式。
re2 = /tom/i;
r = s.search(re); // 查找字符串。
r2 = s.search(re2);
return("r:" + r + ";r2:" + r2); // 返回 Boolean 結果。
}
document.write(SearchDemo());

輸出:r:18;r2:-1
replace 方法
返回根據(jù)正則表達式進行文字替換后的字符串的復制。
stringObj.replace(rgExp, replaceText)
參數(shù)
stringObj
必選項。要執(zhí)行該替換的 String 對象或字符串文字。該字符串不會被 replace 方法修改。
rgExp
必選項。為包含正則表達式模式或可用標志的正則表達式對象。也可以是 String 對象或文字。如果 rgExp 不是正則表達式對象,它將被轉換為字符串,并進行精確的查找;不要嘗試將字符串轉化為正則表達式。
replaceText
必選項。是一個String 對象或字符串文字,對于stringObj 中每個匹配 rgExp 中的位置都用該對象所包含的文字加以替換。在 Jscript 5.5 或更新版本中,replaceText 參數(shù)也可以是返回替換文本的函數(shù)。
說明
replace 方法的結果是一個完成了指定替換的 stringObj 對象的復制。意思為匹配的項進行指定替換,其它不變作為StringObj的原樣返回。
ECMAScript v3 規(guī)定,replace() 方法的參數(shù) replacement 可以是函數(shù)而不是字符串。在這種情況下,每個匹配都調用該函數(shù),它返回的字符串將作為替換文本使用。該函數(shù)的第一個參數(shù)是匹配模式的字符串。接下來的參數(shù)是與模式中的子表達式匹配的字符串,可以有 0 個或多個這樣的參數(shù)。接下來的參數(shù)是一個整數(shù),聲明了匹配在 stringObject 中出現(xiàn)的位置。最后一個參數(shù)是 stringObject 本身。結果為將每一匹配的子字符串替換為函數(shù)調用的相應返回值的字符串值。函數(shù)作參可以進行更為復雜的操作。
例子7:
復制代碼 代碼如下:

function f2c(s) {
var test = /(\d+(\.\d*)?)F\b/g; // 說明華氏溫度可能模式有:123F或123.4F。注意,這里用了g模式
return(s.replace
(test,
function(Regstr,$1,$2,$3,newstrObj) {
return(("br/>" + Regstr +"br/>" + ($1-32) * 1/2) + "C" +"br/>" + //以下兩行進行替換
$2 +"br/>" + $3 +"br/>" + newstrObj +"br/>" );
}
)
);
}
document.write(f2c("Water: 32.2F and Oil: 20.30F."));

輸出結果:
Water: //不與正則匹配的字符,按原字符輸出
32.2F //與正則相匹配的第一個字符串的原字符串 Regstr
0.10000000000000142C //與正則相匹配的第一個字符串的第一個子模式匹配的替換結果 $1
.2 //與正則相匹配的第一個字符串的第二個子模式匹配項的替換結果,這里我們沒有將它替換 $2
7 //與正則相匹配的第一個字符串的第一個子匹配出現(xiàn)的偏移量 $3
Water: 32.2F and Oil: 20.30F. //原字符串 newstrObj
and Oil: //不與正則匹配的字符
20.30F //與正則相匹配的第二個字符串的原字符串
-5.85C //與正則相匹配的第二個字符串的第一個子模式與匹配的替換結果
.30 //與正則相匹配的第二個字符串的第二個子模式匹配項的替換結果,這里我們沒有將它替換
22 //與正則相匹配的第二個字符串的第一個子匹配出現(xiàn)的偏移量
Water: 32.2F and Oil: 20.30F. //原字符串
. //不與正則匹配的字符
上面的函數(shù)參數(shù)我們全部用到了。在實際中,我們只須用將xxF替換為xxC,根據(jù)要求,我們無須寫這么多參數(shù)。
例子8:
復制代碼 代碼如下:

function f2c(s) {
var test = /(\d+(\.\d*)?)F\b/g; // 說明華氏溫度可能模式有:123F或123.4F
return(s.replace
(test,
function(strObj,$1) {
return((($1-32) * 1/2) + "C");
}
)
);
}
document.write(f2c("Water: 32.2F and Oil: 20.30F."));

輸出:Water: 0.10000000000000142C and Oil: -5.85C.
更多的應用:
例子9:
復制代碼 代碼如下:

function f2c(s) {
var test = /([\d]{4})-([\d]{1,2})-([\d]{1,2})/;
return(s.replace
(test,
function($0,$1,$2,$3) {
return($2 +"/" + $1);
}
)
);
}
document.write(f2c("today: 2011-03-29"));

輸出:today: 03/2011
split 方法
將一個字符串分割為子字符串,然后將結果作為字符串數(shù)組返回。
stringObj.split([separator[, limit]])
參數(shù)
stringObj
必選項。要被分解的 String 對象或文字。該對象不會被 split 方法修改。
separator
可選項。字符串或 正則表達式 對象,它標識了分隔字符串時使用的是一個還是多個字符。如果忽略該選項,返回包含整個字符串的單一元素數(shù)組。
limit
可選項。該值用來限制返回數(shù)組中的元素個數(shù)。
說明
split 方法的結果是一個字符串數(shù)組,在 stingObj 中每個出現(xiàn) separator 的位置都要進行分解。separator 不作為任何數(shù)組元素的部分返回。
例子10:
復制代碼 代碼如下:

function SplitDemo(){
var s, ss;
var s = "The rain in Spain falls mainly in the plain.";
// 正則表達式,用不分大不寫的s進行分隔。
ss = s.split(/s/i);
return(ss);
}
document.write(SplitDemo());

輸出:The rain in ,pain fall, mainly in the plain.

js正則表達式之exec()方法、match()方法以及search()方法

先看代碼:

var sToMatch = "test, Tes, tst, tset, Test, Tesyt, sTes";
var reEs = /es/gi;
alert(reEs.exec(sToMatch));
alert(sToMatch.match(reEs));
alert(sToMatch.search(reEs));

三個彈出框內容如下:

結果分析如下:

1、RegExp的exec()方法,有一個字符串參數(shù),返回一個數(shù)組,數(shù)組的第一個條目是第一個匹配;其他的是反向引用。所以第一個返回的結果是第一個匹配的值es(不區(qū)分大小寫)。

2、String對象有一個match()方法,它返回一個包含在字符串中所有匹配的數(shù)據(jù)。這個方法調用string對象,同時傳給它一個RegExp對象。所以第二個彈出語句返回的是所有符合正則表達式的數(shù)組。

3、search()的字符串方法與indexOf()有些類似,但是它使用一個RegExp對象而非僅僅一個子字符串。search()方法返回第一個匹配值的位置。所以第三處彈出的是“1”,即第二個字符就匹配了。注意的是search()方法不支持全局匹配正規(guī)表達式(帶參數(shù)g)。

您可能感興趣的文章:
  • JavaScript String.replace函數(shù)參數(shù)實例說明
  • 關于JS字符串函數(shù)String.replace()
  • js正則表達式之replace函數(shù)用法
  • js中字符替換函數(shù)String.replace()使用技巧
  • javascript中使用replaceAll()函數(shù)實現(xiàn)字符替換的方法
  • javascript中字符串替換函數(shù)replace()方法與c# 、vb 替換有一點不同
  • JSP中的字符替換函數(shù) str_replace() 實現(xiàn)!
  • javascript中的replace函數(shù)(帶注釋demo)

標簽:銅川 宣城 西安 泰州 重慶 長沙 無錫 綿陽

巨人網(wǎng)絡通訊聲明:本文標題《js正則函數(shù)match、exec、test、search、replace、split使用介紹集合》,本文關鍵詞  正則,函數(shù),match,exec,test,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《js正則函數(shù)match、exec、test、search、replace、split使用介紹集合》相關的同類信息!
  • 本頁收集關于js正則函數(shù)match、exec、test、search、replace、split使用介紹集合的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本成人免费在线| 精品一区电影国产| 99久久久久成人国产免费| 日韩高清av电影| 91精品国产乱码久久蜜臀| 亚洲成人第一区| 国产男女激情视频| 久久午夜a级毛片| 久久久久久久综合日本| 无码国产69精品久久久久同性| 91精品久久久久久久久久久久久久| 亚洲综合男人的天堂| 久久亚洲精品国产| 中文精品视频一区二区在线观看| 亚洲国产精彩中文乱码av| 国产白丝精品91爽爽久久| 亚洲综合图片一区| 日韩av电影免费在线| 国产视频精品久久久| 成人黄色网址在线观看| 五月婷婷激情网| 色综合久久久久无码专区| 久久6免费高清热精品| 亚洲综合色自拍一区| 99久久国产免费| 成人免费黄色av| 成人国产1314www色视频| 日韩精品一区二区三区在线播放| 丁香啪啪综合成人亚洲小说| 精品欧美一区二区久久久久| 超碰成人在线免费观看| 美女久久久久久久久久久| 自拍偷拍欧美精品| 日韩有码第一页| 永久免费未视频| 99久久免费观看| 国产精品第二页| 亚洲精品一区二区精华| 亚洲欧洲日韩女同| 97se国产在线视频| 激情网站在线观看| 蜜臀视频一区二区三区| 日韩在线观看a| 女人又爽又黄免费女仆| 免费一级suv好看的国产网站| 无码人妻精品中文字幕| 潘金莲一级淫片aaaaaa播放| 日韩在线视频在线| 色欲av无码一区二区三区| 无码免费一区二区三区| 日本一区二区高清| 久久精品影视伊人网| 国产精品久久中文字幕| av电影网站在线观看| 国产高清第一页| 国产中文字幕精品| 日本欧美加勒比视频| 偷窥国产亚洲免费视频| 亚洲色图久久久| 狠狠躁狠狠躁视频专区| 一区二区三区黄| 欧美日韩另类丝袜其他| 亚洲三级小视频| 91丨porny丨在线中文 | 99视频免费播放| 91精品国产乱码久久久张津瑜| 国产亚洲精品中文字幕| 最近日韩中文字幕中文| 久久中文娱乐网| 插吧插吧综合网| 免费看污片的网站| 一本大道av伊人久久综合| 日韩a级片在线观看| 国产成人精品无码高潮| 中文字幕乱码av| 成人av免费播放| 亚洲美女视频在线| 欧美一级片在线播放| 91看片就是不一样| 69国产精品成人在线播放| 亚洲男女视频在线观看| av官网在线观看| 麻豆久久久久久久| 日韩av在线网址| 日韩中文在线不卡| 在线免费观看羞羞视频一区二区| 国产精品h在线观看| 在线观看免费黄色片| 91成人精品网站| 日本www.色| 无码人妻丰满熟妇区五十路 | 欧美bbbbb性bbbbb视频| 福利一区福利二区| 欧美激情xxxxx| 久久精品国产第一区二区三区最新章节| 日韩第一页在线观看| 午夜免费福利网站| 日本五十路女优| 国产自产视频一区二区三区| 国产精品一区二区久久精品爱涩| 亚洲国产cao| 国产国语videosex另类| 日韩在线国产| 天天久久综合网| 久久久久久久久久久久国产| 狠狠综合久久av一区二区| 蜜臀av性久久久久蜜臀av麻豆| 日韩中文字幕91| 制服丝袜亚洲色图| 国产三级三级三级看三级| 国产精品乡下勾搭老头1| 国产精品成人v| 免费黄色国产视频| 91片黄在线观看| 亚洲人成免费电影| 欧美日韩国产二区| 欧美少妇一区| 亚洲成人黄色av| 国产伦理吴梦梦伦理| 国产在线播放一区| 欧美日韩亚洲精品一区二区三区| 国内一区在线| 极品盗摄国产盗摄合集| 亚洲国产精品久久人人爱潘金莲 | 中文字幕一区av| 亚洲人吸女人奶水| 奇门遁甲1982国语版免费观看高清 | 国产免费a级片| 一区二区免费在线播放| 在线成人性视频| 五月婷婷免费视频| 欧美亚洲一区二区三区四区| 成人午夜激情免费视频| xxxwww国产| 亚洲国产精品18久久久久久| 日韩欧美在线网站| 亚洲欧美一区二区三区四区| 91免费福利视频| 亚洲欧美一区二区三区四区五区| 午夜视频久久久久久| 日韩免费在线观看| 日本www在线播放| 日韩有码第一页| 国产精品系列在线播放| www.欧美三级电影.com| 国产精品无码av无码| 久久日韩精品一区二区五区| 亚洲一区二区在线看| 91视频国产资源| 三级三级久久三级久久18| 国产一区在线视频| 国产精品免费看久久久香蕉| 日本午夜精品视频| 老**午夜毛片一区二区三区| 亚洲码在线观看| 久久综合久久网| 精品一区二三区| 免费看日韩精品| 欧美精品久久久久久久多人混战 | 91精品黄色| 亚洲春色综合另类校园电影| 无码人妻一区二区三区免费| 日韩欧美中文在线| 人妻无码久久一区二区三区免费 | 欧美一级淫片aaaaaaa视频| 国产va在线播放| 亚洲成人动漫精品| 一区二区免费在线观看| 欧美一级做a爰片免费视频| 免费在线一级片| av污在线观看| 樱花草国产18久久久久| 5566中文字幕一区二区| 亚洲精品无码国产| 国产在线一区二区综合免费视频| 色综合五月天导航| 一本一本a久久| 国产精品视频专区| 日韩黄色av网站| 992在线观看| 欧美黄色成人网| 国产mv免费观看入口亚洲| 亚洲一区二区三区四区av| 26uuu亚洲| 国产自摸综合网| 美女网站久久| 日韩av免费看| 亚洲成人av片在线观看| 26uuu亚洲国产精品| 亚洲av网址在线| 亚洲一区av在线| 日本久久久精品视频| 少妇的滋味中文字幕bd| 欧美日韩国产成人在线91 | 韩国三级电影一区二区| 欧美成人午夜精品免费| 欧美乱人伦中文字幕在线| 99re视频在线| 欧美人与性动交α欧美精品| 日本三级一区二区三区| 狠狠躁夜夜躁人人躁婷婷91| 欧美与黑人午夜性猛交久久久| 男人靠女人免费视频网站| 波多野结衣 久久| 亚洲视频图片小说| 欧美在线观看视频| 欧美 日本 国产| 极品少妇xxxx精品少妇偷拍| 在线成人免费网站| 美脚丝袜脚交一区二区| 精品国产无码一区二区三区| 91麻豆精品国产| 精品一区久久久久久| 欧美日韩一级黄色片| 欧美日韩综合视频网址| 奇米888一区二区三区| 最好看的日本字幕mv视频大全| 91成人免费在线视频| 精品久久sese| 中文字幕一级片| 一本一本久久a久久精品综合麻豆| 国产视频不卡| 亚洲无码精品在线播放| 日韩欧美成人一区二区| 草b视频在线观看| 久久99国产精品久久99| 亚洲婷婷在线视频| 欧美久久久久久| 蜜桃视频污在线观看| 亚洲热线99精品视频| 无人在线观看的免费高清视频| 国产成人福利片| 91久热免费在线视频| 最新国产中文字幕| 尤物精品国产第一福利三区 | 色香蕉在线视频| 俺去亚洲欧洲欧美日韩| 深夜福利网站在线观看| 亚洲黄色av一区| 波多野结衣三级在线| 蜜臀91精品一区二区三区| 国产精品av在线| 波多野结衣毛片| 中国china体内裑精亚洲片| 中文字幕免费高清| 精品视频在线免费看| 99色这里只有精品| 国产亚洲欧洲997久久综合| 乱一区二区三区在线播放| 国产精品嫩草影院精东| 久久久久久久91| 免费看日批视频| 最近2019中文字幕第三页视频| 精品国产一区在线| 欧美日韩一区二区三区在线| 中文字幕22页| 亚洲免费在线电影| 成人精品小视频| 一个色综合av| 色啦啦av综合| 欧美日韩亚洲国产综合| 免费不卡的av| 欧美电影在线免费观看| 毛片网站免费观看| 在线不卡中文字幕播放| 99国产精品免费视频| 在线不卡的av| 欧美丰满美乳xxⅹ高潮www| 欧美日韩一区二区在线视频| 少妇按摩一区二区三区| 91麻豆精品国产91久久久 | 伊人久久大香线蕉综合75| 国产精品一区二区久激情瑜伽| 欧美国产综合视频| 99热这里都是精品| 黄网站色视频免费观看| 一区二区三区中文字幕电影| www.激情网| 欧美日韩久久久久| 高清一区在线观看| 欧美一区二区三区在线视频| 黑人操日本美女| 欧美成人小视频| 中国a一片一级一片| 97人人模人人爽人人喊38tv| 久久久久久黄| 亚洲在线不卡| 亚洲丝袜制服诱惑| 亚洲av成人精品一区二区三区| 69av一区二区三区| 精品小视频在线观看| 欧美激情中文网| 日本强好片久久久久久aaa| 久久久久一区二区三区| 亚洲精品亚洲人成人网| 国产自偷自偷免费一区| 午夜欧美大尺度福利影院在线看| 国产一级伦理片| 久久精品99无色码中文字幕| 波多野结衣不卡| 国产成人精品在线播放| 成人丝袜高跟foot| av中文字幕网址| 欧美大片国产精品| 国产原创中文av| 国产一区二区视频在线免费观看| 91免费看视频| 精人妻一区二区三区| 欧美黑人又粗大| 国产麻豆精品95视频| 久热精品在线观看视频| 亚洲天堂成人在线视频| 精品久久在线观看| 青青草视频国产| 91精品国产免费| 国产欧美日韩综合精品一区二区三区| 日韩影片在线播放| 555夜色666亚洲国产免| 99在线精品视频免费观看20| 亚洲一区制服诱惑| 欧美在线一区二区三区四区| 亚洲精品国产无码| 欧美日韩免费精品| 欧美日韩精品专区| 国产精品久久久久久久久夜色| 日本一区二区精品视频| 欧美日韩中文国产| www.我爱av| 少妇性l交大片| 欧美成人亚洲成人| 久久久精品日韩欧美| 欧美一区免费观看| 日本一区高清在线视频| 69p69国产精品| 内射无码专区久久亚洲| 天天干天天操天天玩| 久久久久久久久久久人体| 国产大陆a不卡| 97在线观看视频免费| 国产高清不卡av| 一本大道av一区二区在线播放| 99国产在线播放| 国模杨依粉嫩蝴蝶150p| www.精品av.com| 久久奇米777| 欧美成人精品欧美一级乱黄| 久久综合毛片| 亚洲精品影视在线观看| 粉嫩绯色av一区二区在线观看| 成人一级片免费看| 国产精品免费视频一区二区| 欧美一区二区福利视频| 狠狠色狠狠色综合系列| 国产精品suv一区二区88| 在线精品亚洲一区二区| 最近2019中文免费高清视频观看www99 | 懂色aⅴ精品一区二区三区蜜月| www.四虎在线观看| 青青草视频播放| 杨幂一区欧美专区| 97激碰免费视频| 一区二区高清在线| 丝袜脚交一区二区| 精品少妇一区二区三区密爱| 欧美一区激情视频在线观看| 日韩精品视频观看| 国产精品久久久久久久久图文区 | 亚洲日本精品国产第一区| 午夜精品美女自拍福到在线| 亚洲丰满少妇videoshd| 欧美aⅴ一区二区三区视频| 国产肥白大熟妇bbbb视频| 欧美高清视频在线播放| 欧美精品高清视频| 久久久久久久久免费| 亚洲大尺度视频| 91免费公开视频| 污污内射在线观看一区二区少妇| 日本久久精品视频| 精品噜噜噜噜久久久久久久久试看| 国产欧美日韩网站| 欧美日韩不卡在线| 成人在线免费观看视频网站| 亚洲国模精品私拍| 亚洲一区二区三区国产| 国产在线视频一区二区三区| 在线观看日韩中文字幕| 亚洲 欧美 激情 小说 另类| 国产中文字幕免费观看| 国产精品免费观看高清| 欧美激情中文网| 欧美精品一区二区三区在线播放| 亚洲色图视频免费播放| 精品一区二区久久| www.五月婷婷| 草久久免费视频| 日本一卡二卡在线播放| 国产免费毛卡片| 一区二区免费电影| 91视频最新| 国产成人一区三区| 国产一区二区三区精品久久久| 日韩精品专区在线影院重磅| 亚洲欧洲国产日本综合| 高清在线不卡av| 日韩高清不卡一区二区三区| 日韩免费观看一区二区| 91麻豆精品成人一区二区| 国产ts丝袜人妖系列视频 | 在线观看的毛片|