gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

javascript常用正則表達(dá)式合集第1/2頁

校驗(yàn)是否全由數(shù)字組成

復(fù)制代碼 代碼如下:
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)登錄名:只能輸入5-20個(gè)以字母開頭、可帶數(shù)字、“_”、“.”的字串
Java代碼

復(fù)制代碼 代碼如下:
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)用戶姓名:只能輸入1-30個(gè)以字母開頭的字串
Java代碼

復(fù)制代碼 代碼如下:
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)密碼:只能輸入6-20個(gè)字母、數(shù)字、下劃線

復(fù)制代碼 代碼如下:
function isPasswd(s)
{
var patrn=/^(w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)普通電話、傳真號碼:可以“+”開頭,除數(shù)字外,可含有“-”

復(fù)制代碼 代碼如下:
function isTel(s)
{
var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;
var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)手機(jī)號碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-”

復(fù)制代碼 代碼如下:
function isMobil(s)
{
var patrn=/^[+]{0,1}(d){1,3,5}[ ]?([-]?((d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)郵政編碼

復(fù)制代碼 代碼如下:
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

校驗(yàn)搜索關(guān)鍵字

復(fù)制代碼 代碼如下:
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;’,.<>/?]{1}[^`~!@$%^&()+=|\]
[]{}:;’,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

驗(yàn)證ip

復(fù)制代碼 代碼如下:
function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

正則表達(dá)式
“^\d+$”  //非負(fù)整數(shù)(正整數(shù) + 0)
“^[0-9]*[1-9][0-9]*$”  //正整數(shù)
“^((-\d+)|(0+))$”  //非正整數(shù)(負(fù)整數(shù) + 0)
“^-[0-9]*[1-9][0-9]*$”  //負(fù)整數(shù)
“^-?\d+$”    //整數(shù)
“^\d+(\.\d+)?$”  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” 
正浮點(diǎn)數(shù)
“^((-\d+(\.\d+)?)|(0+(\.0+)?))$”  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
“^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$” 
負(fù)浮點(diǎn)數(shù)
“^(-?\d+)(\.\d+)?$”  //浮點(diǎn)數(shù)
“^[A-Za-z]+$”  //由26個(gè)英文字母組成的字符串
“^[A-Z]+$”  //由26個(gè)英文字母的大寫組成的字符串
“^[a-z]+$”  //由26個(gè)英文字母的小寫組成的字符串
“^[A-Za-z0-9]+$”  //由數(shù)字和26個(gè)英文字母組成的字符串
“^\w+$”  //由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串
“^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”    //email地址
“^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$”  //url
“^[A-Za-z0-9_]*$”
正則表達(dá)式使用詳解
簡介
簡單的說,正則表達(dá)式是一種可以用于模式匹配和替換的強(qiáng)有力的工具。其作用如下:
測試字符串的某個(gè)模式。例如,可以對一個(gè)輸入字符串進(jìn)行測試,看在該字符串是否存在一個(gè)電話號碼模式或一個(gè)信用卡號碼模式。這稱為數(shù)據(jù)有效性驗(yàn)證。
替換文本。可以在文檔中使用一個(gè)正則表達(dá)式來標(biāo)識特定文字,然后可以全部將其刪除,或者替換為別的文字。
根據(jù)模式匹配從字符串中提取一個(gè)子字符串。可以用來在文本或輸入字段中查找特定文字。
基本語法
在對正則表達(dá)式的功能和作用有了初步的了解之后,我們就來具體看一下正則表達(dá)式的語法格式。
正則表達(dá)式的形式一般如下:  
/love/  其中位于“/”定界符之間的部分就是將要在目標(biāo)對象中進(jìn)行匹配的模式。用戶只要把希望查找匹配對象的模式內(nèi)容放入“/”定界符之間即可。為了能夠使用戶更加靈活的定制模式內(nèi)容,正則表達(dá)式提供了專門的“元字符”。所謂元字符就是指那些在正則表達(dá)式中具有特殊意義的專用字符,可以用來規(guī)定其前導(dǎo)字符(即位于元字符前面的字符)在目標(biāo)對象中的出現(xiàn)模式。
較為常用的元字符包括: “+”, “*”,以及 “?”。
“+”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中連續(xù)出現(xiàn)一次或多次。
“*”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中出現(xiàn)零次或連續(xù)多次。
“?”元字符規(guī)定其前導(dǎo)對象必須在目標(biāo)對象中連續(xù)出現(xiàn)零次或一次。
下面,就讓我們來看一下正則表達(dá)式元字符的具體應(yīng)用。
/fo+/  因?yàn)樯鲜稣齽t表達(dá)式中包含“+”元字符,表示可以與目標(biāo)對象中的 “fool”, “fo”, 或者 “football”等在字母f后面連續(xù)出現(xiàn)一個(gè)或多個(gè)字母o的字符串相匹配。
/eg*/  因?yàn)樯鲜稣齽t表達(dá)式中包含“*”元字符,表示可以與目標(biāo)對象中的 “easy”, “ego”, 或者 “egg”等在字母e后面連續(xù)出現(xiàn)零個(gè)或多個(gè)字母g的字符串相匹配。
/Wil?/  因?yàn)樯鲜稣齽t表達(dá)式中包含“?”元字符,表示可以與目標(biāo)對象中的 “Win”, 或者“Wilson”,等在字母i后面連續(xù)出現(xiàn)零個(gè)或一個(gè)字母l的字符串相匹配。
有時(shí)候不知道要匹配多少字符。為了能適應(yīng)這種不確定性,正則表達(dá)式支持限定符的概念。這些限定符可以指定正則表達(dá)式的一個(gè)給定組件必須要出現(xiàn)多少次才能滿足匹配。
{n} n 是一個(gè)非負(fù)整數(shù)。匹配確定的 n 次。例如,’o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的兩個(gè) o。
{n,} n 是一個(gè)非負(fù)整數(shù)。至少匹配 n 次。例如,’o{2,}’ 不能匹配 “Bob” 中的 ‘o’,但能匹配 “foooood” 中的所有 o。’o{1,}’ 等價(jià)于 ‘o+’。’o{0,}’ 則等價(jià)于 ‘o*’。
{n,m} m 和 n 均為非負(fù)整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,”o{1,3}” 將匹配 “fooooood” 中的前三個(gè) o。’o{0,1}’ 等價(jià)于 ‘o?’。請注意在逗號和兩個(gè)數(shù)之間不能有空格。
除了元字符之外,用戶還可以精確指定模式在匹配對象中出現(xiàn)的頻率。例如,/jim {2,6}/ 上述正則表達(dá)式規(guī)定字符m可以在匹配對象中連續(xù)出現(xiàn)2-6次,因此,上述正則表達(dá)式可以同jimmy或jimmmmmy等字符串相匹配。
在對如何使用正則表達(dá)式有了初步了解之后,我們來看一下其它幾個(gè)重要的元字符的使用方式。
s:用于匹配單個(gè)空格符,包括tab鍵和換行符;
S:用于匹配除單個(gè)空格符之外的所有字符;
d:用于匹配從0到9的數(shù)字;
w:用于匹配字母,數(shù)字或下劃線字符;
W:用于匹配所有與w不匹配的字符;
:用于匹配除換行符之外的所有字符。(說明:我們可以把s和S以及w和W看作互為逆運(yùn)算)
下面,我們就通過實(shí)例看一下如何在正則表達(dá)式中使用上述元字符。
/s+/ 上述正則表達(dá)式可以用于匹配目標(biāo)對象中的一個(gè)或多個(gè)空格字符。
/d000/ 如果我們手中有一份復(fù)雜的財(cái)務(wù)報(bào)表,那么我們可以通過上述正則表達(dá)式輕而易舉的查找到所有總額達(dá)千元的款項(xiàng)。
除了我們以上所介紹的元字符之外,正則表達(dá)式中還具有另外一種較為獨(dú)特的專用字符,即定位符。定位符用于規(guī)定匹配模式在目標(biāo)對象中的出現(xiàn)位置。 較為常用的定位符包括: “^”, “$”, “b” 以及 “B”。
“^”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭
“$”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)對象的結(jié)尾
“b”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭或結(jié)尾的兩個(gè)邊界之一
“B”定位符則規(guī)定匹配對象必須位于目標(biāo)字符串的開頭和結(jié)尾兩個(gè)邊界之內(nèi),即匹配對象既不能作為目標(biāo)字符串的開頭,也不能作為目標(biāo)字符串的結(jié)尾。
同樣,我們也可以把“^”和“$”以及“b”和“B”看作是互為逆運(yùn)算的兩組定位符。舉例來說: /^hell/ 因?yàn)樯鲜稣齽t表達(dá)式中包含“^”定位符,所以可以與目標(biāo)對象中以 “hell”, “hello”或“hellhound”開頭的字符串相匹配。 /ar$/ 因?yàn)樯鲜稣齽t表達(dá)式中包含“$”定位符,所以可以與目標(biāo)對象中以 “car”, “bar”或 “ar” 結(jié)尾的字符串相匹配。 /bbom/ 因?yàn)樯鲜稣齽t表達(dá)式模式以“b”定位符開頭,所以可以與目標(biāo)對象中以 “bomb”, 或 “bom”開頭的字符串相匹配。/manb/ 因?yàn)樯鲜稣齽t表達(dá)式模式以“b”定位符結(jié)尾,所以可以與目標(biāo)對象中以 “human”, “woman”或 “man”結(jié)尾的字符串相匹配。
為了能夠方便用戶更加靈活的設(shè)定匹配模式,正則表達(dá)式允許使用者在匹配模式中指定某一個(gè)范圍而不局限于具體的字符。例如:
/[A-Z]/  上述正則表達(dá)式將會與從A到Z范圍內(nèi)任何一個(gè)大寫字母相匹配。
/[a-z]/  上述正則表達(dá)式將會與從a到z范圍內(nèi)任何一個(gè)小寫字母相匹配。
/[0-9]/  上述正則表達(dá)式將會與從0到9范圍內(nèi)任何一個(gè)數(shù)字相匹配。
/([a-z][A-Z][0-9])+/ 上述正則表達(dá)式將會與任何由字母和數(shù)字組成的字符串,如 “aB0” 等相匹配。
這里需要提醒用戶注意的一點(diǎn)就是可以在正則表達(dá)式中使用 “()” 把字符串組合在一起。“()”符號包含的內(nèi)容必須同時(shí)出現(xiàn)在目標(biāo)對象中。因此,上述正則表達(dá)式將無法與諸如 “abc”等的字符串匹配,因?yàn)椤癮bc”中的最后一個(gè)字符為字母而非數(shù)字。
如果我們希望在正則表達(dá)式中實(shí)現(xiàn)類似編程邏輯中的“或”運(yùn)算,在多個(gè)不同的模式中任選一個(gè)進(jìn)行匹配的話,可以使用管道符 “|”。例如:/to|too|2/ 上述正則表達(dá)式將會與目標(biāo)對象中的 “to”, “too”, 或 “2” 相匹配。
正則表達(dá)式中還有一個(gè)較為常用的運(yùn)算符,即否定符 “[^]”。與我們前文所介紹的定位符 “^” 不同,否定符 “[^]”規(guī)定目標(biāo)對象中不能存在模式中所規(guī)定的字符串。例如:/[^A-C]/ 上述字符串將會與目標(biāo)對象中除A,B,和C之外的任何字符相匹配。一般來說,當(dāng)“^”出現(xiàn)在 “[]”內(nèi)時(shí)就被視做否定運(yùn)算符;而當(dāng)“^”位于“[]”之外,或沒有“[]”時(shí),則應(yīng)當(dāng)被視做定位符。
最后,當(dāng)用戶需要在正則表達(dá)式的模式中加入元字符,并查找其匹配對象時(shí),可以使用轉(zhuǎn)義符“”。例如:/Th*/  上述正則表達(dá)式將會與目標(biāo)對象中的“Th*”而非“The”等相匹配。
在構(gòu)造正則表達(dá)式之后,就可以象數(shù)學(xué)表達(dá)式一樣來求值,也就是說,可以從左至右并按照一個(gè)優(yōu)先級順序來求值。優(yōu)先級如下:
1. 轉(zhuǎn)義符
2.(), (?:), (?=), [] 圓括號和方括號
3.*, +, ?, {n}, {n,}, {n,m} 限定符
4.^, $, anymetacharacter 位置和順序
5.|“或”操作
使用實(shí)例
在JavaScript. 1.2中帶有一個(gè)功能強(qiáng)大的RegExp()對象,可以用來進(jìn)行正則表達(dá)式的匹配操作。其中的test()方法可以檢驗(yàn)?zāi)繕?biāo)對象中是否包含匹配模式,并相應(yīng)的返回true或false。
我們可以使用JavaScript編寫以下腳本,驗(yàn)證用戶輸入的郵件地址的有效性。
正則表達(dá)式對象本對象包含正則表達(dá)式模式以及表明如何應(yīng)用模式的標(biāo)志。
語法 1 re = /pattern/[flags]
語法 2 re = new RegExp(“pattern”,[“flags”])
參數(shù)
re
必選項(xiàng)。將要賦值為正則表達(dá)式模式的變量名。
Pattern
必選項(xiàng)。要使用的正則表達(dá)式模式。如果使用語法 1,用 “/” 字符分隔模式。如果語法 2,用引號將模式引起來。
Flags
可選項(xiàng)。如果使用語法 2 要用引號將 flag 引起來。標(biāo)志可以組合使用,可用的有:
g (全文查找出現(xiàn)的所有 pattern)
i (忽略大小寫)
m (多行查找)
示例
下面的示例創(chuàng)建一個(gè)包含正則表達(dá)式模式及相關(guān)標(biāo)志的對象(re),向您演示正則表達(dá)式對象的用法。在本例中,作為結(jié)果的正則表達(dá)式對象又用于 match 方法中:
function MatchDemo()
{
var r, re; // 聲明變量。
var s = “The rain in Spain falls mainly in the plain”;
re = new RegExp(“ain”,”g”); // 創(chuàng)建正則表達(dá)式對象。
r = s.match(re); // 在字符串 s 中查找匹配。
return(r);
}
返回值: ain,ain,ain,ain\
屬性 lastIndex 屬性 | source 屬性\
方法 compile 方法 | exec 方法 | test 方法\
要求 版本 3\
請參閱 RegExp 對象 | 正則表達(dá)式語法 | String 對象\
exec 方法
用正則表達(dá)式模式在字符串中運(yùn)行查找,并返回包含該查找結(jié)果的一個(gè)數(shù)組。
rgExp.exec(str)
參數(shù)
rgExp
必選項(xiàng)。包含正則表達(dá)式模式和可用標(biāo)志的正則表達(dá)式對象。
str
必選項(xiàng)。要在其中執(zhí)行查找的 String 對象或字符串文字。
說明\
如果 exec 方法沒有找到匹配,則它返回 null。如果它找到匹配,則 exec 方法返回一個(gè)數(shù)組,并且更新全局 RegExp 對象的屬性,以反映匹配結(jié)果。數(shù)組的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出現(xiàn)的任意一個(gè)子匹配。這相當(dāng)于沒有設(shè)置全局標(biāo)志 (g) 的 match 方法。
如果為正則表達(dá)式設(shè)置了全局標(biāo)志,exec 從以 lastIndex 的值指示的位置開始查找。如果沒有設(shè)置全局標(biāo)志,exec 忽略 lastIndex 的值,從字符串的起始位置開始搜索。
exec 方法返回的數(shù)組有三個(gè)屬性,分別是 input、index 和 lastIndex。Input 屬性包含了整個(gè)被查找的字符串。Index 屬性中包含了整個(gè)被查找字符串中被匹配的子字符串的位置。LastIndex 屬性中包含了匹配中最后一個(gè)字符的下一個(gè)位置。
示例
下面的例子舉例說明了 exec 方法的用法:

復(fù)制代碼 代碼如下:
function RegExpTest()
{
var ver = Number(ScriptEngineMajorVersion() + “.” + ScriptEngineMinorVersion())
if (ver >= 5.5){ // 測試 JScript. 的版本。
var src = “The rain in Spain falls mainly in the plain.”;
var re = /w+/g; // 創(chuàng)建正則表達(dá)式模式。
var arr;
while ((arr = re.exec(src)) != null)
document.write(arr.index + “-” + arr.lastIndex + arr + “t”);
}
else{
alert(“請使用 JScript. 的更新版本”);
}
}

返回值:0-3The 4-8rain 9-11in 12-17Spain 18-23falls 24-30mainly 31-33in 34-37the 38-43plain

12下一頁閱讀全文
贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
激情网站五月天| 99久久免费观看| 欧美狂野激情性xxxx在线观| 日本一道在线观看| 99在线免费视频观看| 国产乱子伦农村叉叉叉| 亚洲人成无码网站久久99热国产| 久久人人爽人人爽人人av| 凹凸国产熟女精品视频| 久久99999| 9l视频自拍9l视频自拍| 男人女人黄一级| 国产精品12345| 免费观看中文字幕| 久久99久久99精品| 日韩av自拍偷拍| 人妻有码中文字幕| 精品人妻少妇一区二区| 国产精品亚洲a| 无码人妻aⅴ一区二区三区日本| 已婚少妇美妙人妻系列| 国产精品入口免费软件| www.av毛片| 性久久久久久久久久久久久久| 男人添女人下面高潮视频| www.av片| 欧美视频在线第一页| 色姑娘综合天天| 九九精品久久久| 18禁免费观看网站| 免费毛片网站在线观看| 男女裸体影院高潮| 性一交一乱一伧国产女士spa| 内射国产内射夫妻免费频道| 嫩草影院中文字幕| 成人一区二区免费视频| www.成年人视频| 宅男噜噜噜66国产免费观看| 日韩亚洲欧美一区二区| 日韩a级黄色片| 97中文字幕在线| 可以在线看的av网站| 午夜久久久精品| 精品一区二区成人免费视频| 日韩国产精品毛片| 欧美黄网在线观看| 手机在线国产视频| 中文字幕av久久| 成人在线免费高清视频| 成年人午夜视频在线观看| 欧美精品 - 色网| 精品少妇在线视频| 成人性视频欧美一区二区三区| 国产性生交xxxxx免费| 免费拍拍拍网站| 亚洲av首页在线| 日韩网站在线免费观看| 欧美精品第三页| 极品粉嫩美女露脸啪啪| av7777777| wwwwwxxxx日本| 妺妺窝人体色777777| 日本xxxx黄色| 国产91色在线观看| 日本一本中文字幕| av久久久久久| www.亚洲天堂网| 成人黄色片视频| 国产欧美久久久久| 别急慢慢来1978如如2| 在线视频日韩欧美| 一级日本黄色片| 中文字幕一区二区三区四区五区人| 免费看国产一级片| 久久国产精品国产精品| av免费一区二区| 蜜臀视频一区二区三区| 污视频网址在线观看| 鲁一鲁一鲁一鲁一色| 久久久久久久久久久视频| 在线播放免费视频| 国产一线二线三线在线观看| 日日噜噜夜夜狠狠久久丁香五月| 中文字幕第36页| 奇米视频7777| xxx国产在线观看| 免费黄色福利视频| 成人免费在线网| 无码无遮挡又大又爽又黄的视频| 国产乱淫av片杨贵妃| 樱空桃在线播放| 日韩在线一区视频| 黄色免费福利视频| 蜜臀av色欲a片无码精品一区| 青青草原播放器| 黄色一级片免费的| 国产一级特黄a大片免费| 欧美美女黄色网| 天天做天天躁天天躁| 天天干天天色天天爽| 一区二区三区韩国| 人妻激情另类乱人伦人妻| 日韩精品综合在线| 国产美女在线一区| 污污的网站免费| 精品国产免费av| 污污的视频免费观看| 六月婷婷激情综合| 黄色a级三级三级三级| 国产一区二区视频播放| 污色网站在线观看| 国产成人a亚洲精v品无码| 咪咪色在线视频| 天堂а√在线中文在线| 37pao成人国产永久免费视频| 天美一区二区三区| 国产九九热视频| 久久久久久久激情| 成人在线播放网址| 免费看污污视频| 日本网站在线看| 日本黄大片一区二区三区| www.浪潮av.com| 精品国产av无码一区二区三区| 国产精品视频中文字幕| 国产真实乱子伦| 北条麻妃在线观看| av动漫在线观看| 久久久久久久午夜| 久久国产亚洲精品无码| 国产深夜男女无套内射| 免费视频爱爱太爽了| 菠萝蜜视频在线观看入口| 黄色一级片网址| 咪咪色在线视频| 中文字幕色呦呦| 精品久久久久久无码中文野结衣| 伊人再见免费在线观看高清版| 日本在线播放一区二区| 欧美视频亚洲图片| 麻豆传媒网站在线观看| 国产精品av免费观看| 免费看欧美一级片| 成人免费在线小视频| 人妻内射一区二区在线视频| 欧美日韩亚洲第一| 三年中国国语在线播放免费| 激情黄色小视频| www.黄色网址.com| 成人高清dvd| 国产视频一视频二| 日韩一级片播放| 日本高清免费在线视频| 91蝌蚪视频在线| 国产真人做爰毛片视频直播| 亚洲人精品午夜射精日韩 | 国语对白做受xxxxx在线中国 | 国产xxxxx视频| 日日噜噜噜夜夜爽爽| 嫩草影院中文字幕| 成人午夜激情av| 黄色三级中文字幕| 日本999视频| 国产成人亚洲综合无码| 国产第一页视频| 日本中文字幕网址| 午夜精品免费看| 你懂的av在线| 三级黄色片播放| 日本在线观看a| 欧美aaa在线观看| 久久婷婷五月综合色国产香蕉| 亚洲一区日韩精品| 少妇高潮毛片色欲ava片| 中文字幕线观看| 成熟老妇女视频| av女优在线播放| 色偷偷中文字幕| 可以免费在线看黄的网站| 麻豆md0077饥渴少妇| 亚洲黄色av网址| 老太脱裤子让老头玩xxxxx| 伊人免费视频二| 欧美特级aaa| 国内外免费激情视频| 91免费国产精品| 粉嫩av一区二区三区天美传媒| 不卡的av中文字幕| 天天爱天天操天天干| 日日碰狠狠躁久久躁婷婷| 国产九色porny| 久久av高潮av| 色呦呦网站入口| 浮妇高潮喷白浆视频| 日本一级黄视频| 成年丰满熟妇午夜免费视频| 亚洲 欧洲 日韩| 美国av在线播放| 免费观看国产视频在线| 天堂网在线免费观看|