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

首頁 > 編程 > Regex > 正文

正則表達(dá)式regular expression詳述(一)

2020-03-16 21:24:34
字體:
供稿:網(wǎng)友

正則表達(dá)式是regular expression,看來英文比中文要好理解多了,就是檢查表達(dá)式符

不符合規(guī)定!!正則表達(dá)式有一個(gè)功能十分強(qiáng)大而又十分復(fù)雜的對(duì)象RegExp,在JavaScript1.2 版本以

上提供。

下面我們看看有關(guān)正則表達(dá)式的介紹:

正則表達(dá)式對(duì)象用來規(guī)范一個(gè)規(guī)范的表達(dá)式(也就是表達(dá)式符不符合特定的要求,比如是不是Email

地址格式等),它具有用來檢查給出的字符串是否符合規(guī)則的屬性和方法。

除此之外,你用RegExp構(gòu)造器建立的個(gè)別正則表達(dá)式對(duì)象的屬性,就已經(jīng)預(yù)先定義好了正則表達(dá)式

對(duì)象的靜態(tài)屬性,你可以隨時(shí)使用它們。

核心對(duì)象:

在JavaScript 1.2, NES 3.0以上版本提供。

在JavaScript 1.3以后版本增加了toSource方法。

建立方法:

文字格式或RegExp構(gòu)造器函數(shù)。

文字建立格式使用以下格式:

/pattern/flags即/模式/標(biāo)記

構(gòu)造器函數(shù)方法使用方法如下:

new RegExp("pattern"[, "flags"])即new RegExp("模式"[,"標(biāo)記"])

參數(shù):

pattern(模式)

表示正則表達(dá)式的文本

flags(標(biāo)記)

如果指定此項(xiàng),flags可以是下面值之一:

g: global match(全定匹配)

i: ignore case(忽略大小寫)

gi: both global match and ignore case(匹配所有可能的值,也忽略大小寫)

注意:文本格式中的參數(shù)不要使用引號(hào)標(biāo)記,而構(gòu)造器函數(shù)的參數(shù)則要使用引號(hào)標(biāo)記。所以下面的

表達(dá)式建立同樣的正則表達(dá)式:

/ab+c/i

new RegExp("ab+c", "i")

描述:

當(dāng)使用構(gòu)造函數(shù)的時(shí)候,必須使用正常的字符串避開規(guī)則(在字符串中加入前導(dǎo)字符 )是必須的。

例如,下面的兩條語句是等價(jià)的:

re = new RegExp("/w+")

re = /w+/

下面的提供了在正則表達(dá)式中能夠使用的完整對(duì)特殊字符的一個(gè)完整的列表和描述。

表1.3:正則表達(dá)式中的特殊字符:

字符

意義:對(duì)于字符,通常表示按字面意義,指出接著的字符為特殊字符,不作解釋。

例如:/b/匹配字符'b',通過在b 前面加一個(gè)反斜杠,也就是/b/,則該字符變成特殊字符,表示

匹配一個(gè)單詞的分界線。

或者:

對(duì)于幾個(gè)字符,通常說明是特殊的,指出緊接著的字符不是特殊的,而應(yīng)該按字面解釋。

例如:*是一個(gè)特殊字符,匹配任意個(gè)字符(包括0個(gè)字符);例如:/a*/意味匹配0個(gè)或多個(gè)a。

為了匹配字面上的*,在a前面加一個(gè)反斜杠;例如:/a*/匹配'a*'。

字符^

意義:表示匹配的字符必須在最前邊。

例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。

字符$

意義:與^類似,匹配最末的字符。

例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。

字符*

意義:匹配*前面的字符0次或n次。

例如:/bo*/匹配"A ghost booooed"中的'boooo'或"A bird warbled"中的'b',但不匹配"A goat g

runted"中的任何字符。

字符+

意義:匹配+號(hào)前面的字符1次或n次。等價(jià)于{1,}。

例如:/a+/匹配"candy"中的'a'和"caaaaaaandy."中的所有'a'。

字符?

意義:匹配?前面的字符0次或1次。

例如:/e?le?/匹配"angel"中的'el'和"angle."中的'le'。

字符.

意義:(小數(shù)點(diǎn))匹配除換行符外的所有單個(gè)的字符。

例如:/.n/匹配"nay, an apple is on the tree"中的'an'和'on',但不匹配'nay'。

字符(x)

意義:匹配'x'并記錄匹配的值。

例如:/(foo)/匹配和記錄"foo bar."中的'foo'。匹配子串能被結(jié)果數(shù)組中的素[1], ..., [n] 返

回,或被RegExp對(duì)象的屬性$1, ..., $9返回。

字符x|y

意義:匹配'x'或者'y'。

例如:/green|red/匹配"green apple"中的'green'和"red apple."中的'red'。

字符{n}

意義:這里的n是一個(gè)正整數(shù)。匹配前面的n個(gè)字符。

例如:/a{2}/不匹配"candy,"中的'a',但匹配"caandy," 中的所有'a'和"caaandy."中前面的兩個(gè)

'a'。

字符{n,}

意義:這里的n是一個(gè)正整數(shù)。匹配至少n個(gè)前面的字符。

例如:/a{2,}不匹配"candy"中的'a',但匹配"caandy"中的所有'a'和"caaaaaaandy."中的所有'a'

字符{n,m}

意義:這里的n和m都是正整數(shù)。匹配至少n個(gè)最多m個(gè)前面的字符。

例如:/a{1,3}/不匹配"cndy"中的任何字符,但匹配 "candy,"中的'a',"caandy," 中的前面兩個(gè)

'a'和"caaaaaaandy"中前面的三個(gè)'a',注意:即使"caaaaaaandy" 中有很多個(gè)'a',但只匹配前面的三

個(gè)'a'即"aaa"。

字符[xyz]

意義:一字符列表,匹配列出中的任一字符。你可以通過連字符-指出一個(gè)字符范圍。

例如:[abcd]跟[a-c]一樣。它們匹配"brisket"中的'b'和"ache"中的'c'。

字符[^xyz]

意義:一字符補(bǔ)集,也就是說,它匹配除了列出的字符外的所有東西。 你可以使用連字符-指出一

字符范圍。

例如:[^abc]和[^a-c]等價(jià),它們最早匹配"brisket"中的'r'和"chop."中的'h'。

字符[b]

意義:匹配一個(gè)空格(不要與b混淆)

字符b

意義:匹配一個(gè)單詞的分界線,比如一個(gè)空格(不要與[b]混淆)

例如:/bnw/匹配"noonday"中的'no',/wyb/匹配"possibly yesterday."中的'ly'。

字符B

意義:匹配一個(gè)單詞的非分界線

例如:/wBn/匹配"noonday"中的'on',/yBw/匹配"possibly yesterday."中的'ye'。

字符cX

意義:這里的X是一個(gè)控制字符。匹配一個(gè)字符串的控制字符。

例如:/cM/匹配一個(gè)字符串中的control-M。

字符d

意義:匹配一個(gè)數(shù)字,等價(jià)于[0-9]。

例如:/d/或/[0-9]/匹配"B2 is the suite number."中的'2'。

字符D

意義:匹配任何的非數(shù)字,等價(jià)于[^0-9]。

例如:/D/或/[^0-9]/匹配"B2 is the suite number."中的'B'。

字符f

意義:匹配一個(gè)表單符

字符n

意義:匹配一個(gè)換行符

字符r

意義:匹配一個(gè)回車符

字符s

意義:匹配一個(gè)單個(gè)white空格符,包括空格,tab,form feed,換行符,等價(jià)于[ fnrtv]。

例如:/sw*/匹配"foo bar."中的' bar'。

字符S

意義:匹配除white空格符以外的一個(gè)單個(gè)的字符,等價(jià)于[^ fnrtv]。

例如:/S/w*匹配"foo bar."中的'foo'。

字符t

意義:匹配一個(gè)制表符

字符v

意義:匹配一個(gè)頂頭制表符

字符w

意義:匹配所有的數(shù)字和字母以及下劃線,等價(jià)于[A-Za-z0-9_]。

例如:/w/匹配"apple,"中的'a',"$5.28,"中的'5'和"3D."中的'3'。

字符W

意義:匹配除數(shù)字、字母外及下劃線外的其它字符,等價(jià)于[^A-Za-z0-9_]。

例如:/W/或者/[^$A-Za-z0-9_]/匹配"50%."中的'%'。

字符n

意義:這里的n是一個(gè)正整數(shù)。匹配一個(gè)正則表達(dá)式的最后一個(gè)子串的n的值(計(jì)數(shù)左圓括號(hào))。

例如:/apple(,)sorange1/匹配"apple, orange, cherry, peach."中的'apple, orange',下面

有一個(gè)更加完整的例子。

注意:如果左圓括號(hào)中的數(shù)字比n指定的數(shù)字還小,則n取下一行的八進(jìn)制escape作為描述。

字符ooctal和xhex

意義:這里的ooctal是一個(gè)八進(jìn)制的escape值,而xhex是一個(gè)十六進(jìn)制的escape值,允許在一個(gè)

正則表達(dá)式中嵌入ASCII碼。

當(dāng)表達(dá)式被檢查的時(shí)候,文字符號(hào)提供了編輯正則表達(dá)式的方法。利用文字符號(hào)可以使到正則表達(dá)

式保持為常數(shù)。例如,如果你在一個(gè)循環(huán)中使用文字符號(hào)來構(gòu)造一個(gè)正則表達(dá)式,正則表達(dá)式不需進(jìn)行

反復(fù)編譯。

正則表達(dá)式對(duì)象構(gòu)造器,例如,new RegExp("ab+c"),提供正則表達(dá)式的運(yùn)行時(shí)編譯。當(dāng)你知道正

則表達(dá)式的模式會(huì)變化的時(shí)候,應(yīng)該使用構(gòu)造函數(shù),或者你不知道正則表達(dá)式的模式,而它們是從另外

的源獲得的時(shí)候,比如由用戶輸入時(shí)。一旦你定義好了正則表達(dá)式,該正則表達(dá)式可在任何地方使用,

并且可以改變,你可以使用編譯方法來編譯一個(gè)新的正則表達(dá)式以便重新使用。

一個(gè)分離預(yù)先定義的RegExp對(duì)象可以在每個(gè)窗口中使用;也就是說,每個(gè)分離的JavaScript線程運(yùn)

行以獲得自己的RegExp對(duì)象。因?yàn)槊總€(gè)腳本在一個(gè)線程中是不可中斷的,這就確保了不同的腳本不會(huì)覆

蓋RegExp對(duì)象的值。

預(yù)定義的RegExp對(duì)象包含的靜態(tài)屬性:input, multiline, lastMatch,lastParen, leftContext,

rightContext, 以及從$1到$9。input和multiline屬性能被預(yù)設(shè)。其它靜態(tài)屬性的值是在執(zhí)行個(gè)別正則

表達(dá)式對(duì)象的exec和test方法后,且在執(zhí)行字符串的match和replace方法后設(shè)置的。

屬性

注意RegExp對(duì)象的幾個(gè)屬性既有長(zhǎng)名字又有短名字(象Perl)。這些名字都是指向相同的值。Perl是

一種編程語言,而JavaScript模仿了它的正則表達(dá)式。

屬性$1, ..., $9

取得匹配的子串,如果有的話

屬性$_

參考input

屬性$*

參考multiline

屬性$&

參考lastMatch

屬性$+

參考lastParen

屬性$`

參考leftContext

屬性$'

參考rightContext

屬性constructor

指定用來建立對(duì)象原型函

屬性global

決定是否測(cè)試正則表達(dá)式是否不能匹配所有的字符串,或者只是與最先的沖突。

屬性ignoreCase

決定試圖匹配字符串的時(shí)候是否忽略大小寫

屬性input

當(dāng)正則表達(dá)式被匹配的時(shí)候,為相反的字符串。

屬性lastIndex

決定下一次匹配從那里開始

屬性lastMatch

最后一個(gè)匹配的字符

屬性lastParen

子串匹配的時(shí)候,最后一個(gè)parenthesized,如果有的話。

屬性leftContext

最近一次匹配前的子串。

屬性multiline

是否在串的多行中搜索。

屬性prototype

允許附加屬性到所有的對(duì)象

屬性rightContext

最近一次匹配后的的子串。

屬性source

模式文本

方法

compile方法

編譯一個(gè)正則表達(dá)式對(duì)象

exec方法

運(yùn)行正則表達(dá)式匹配

test方法

測(cè)試正則達(dá)式匹配

toSource方法

返回一個(gè)對(duì)象的文字描述指定的對(duì)象;你可以使用這個(gè)值來建立一個(gè)新的對(duì)象。不考慮Object.toS

ource方法。

toString方法

返回一個(gè)字符串描述指定的對(duì)象,不考慮Object.toString對(duì)象。

valueOf方法

返回指定對(duì)角的原始值。不考慮Object.valueOf方法。

另外,這個(gè)對(duì)象繼承了對(duì)象的watch和unwatch方法

例子:

例1、下述示例腳本使用replace方法來轉(zhuǎn)換串中的單詞。在替換的文本中,腳本使用全局 RegExp

對(duì)象的$1和$2屬性的值。注意,在作為第二個(gè)參數(shù)傳遞給replace方法的時(shí)候,RegExp對(duì)象的$屬性的名

稱。

顯示結(jié)果:"Smith, John".

例2、下述示例腳本中,RegExp.input由Change事件處理句柄設(shè)置。在getInfo函數(shù)中,exec 方法

使用RegExp.input的值作為它的參數(shù),注意RegExp預(yù)置了$屬性。

請(qǐng)輸入你的姓和年齡,輸入完后按回車鍵。

  1. <FORM><INPUT TYPE="TEXT" NAME="NameAge" onChange="getInfo(this);"></FORM> 
  2.   </HTML> 

$1, ..., $9屬性

用圓括號(hào)括著的匹配子串,如果有的話。

是RegExp的屬性

靜態(tài),只讀

在JavaScript 1.2, NES 3.0以上版本提供

描述:因?yàn)閕nput是靜態(tài)屬性,不是個(gè)別正則表達(dá)式對(duì)象的屬性。你可以使用RegExp.input 訪問該

屬性。

能加上圓括號(hào)的子串的數(shù)量不受限制,但正則表達(dá)式對(duì)象只能保留最后9 條。如果你要訪問所有的

圓括號(hào)內(nèi)的匹配字串,你可以使用返回的數(shù)組。

這些屬性能用在RegExp.replace方法替換后的字符串(輸出結(jié)果)。當(dāng)使用這種方式的時(shí)候,不用預(yù)

先考慮RegExp對(duì)象。下面給出例子。當(dāng)正則表達(dá)式中沒有包含圓括號(hào)的時(shí)候,該腳本解釋成$n的字面意

義。(這里的n是一個(gè)正整數(shù))。

例如:

下例腳本使用replace 方法來交換串中單詞的位置。在替換后的文本字串中,腳本使用正則表達(dá)式

RegExp對(duì)象的$1和$2屬性的值。注意:當(dāng)它們向replace方法傳遞參數(shù)的時(shí)候,這里沒有考慮 $ 屬性的

RegExp對(duì)象的名稱。

顯示的輸出結(jié)果為:Smith, John。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
在线成人免费网站| 久久福利视频导航| 亚洲第一级黄色片| 日韩精品中文字幕吗一区二区| 亚洲国产乱码最新视频| 亚洲性视频网址| 色佬视频在线观看| 国精产品一区一区二区三区mba| 先锋影音av在线资源| 91精品国产一区二区| 丁香一区二区| 国产精品av免费在线观看| 亚洲色图欧美制服丝袜另类第一页| 精品视频免费看| ts人妖交友网站| 亚洲精品国产suv| 亚洲欧美国产高清va在线播放| 在线精品一区| 日本全棵写真视频在线观看| 亚洲一区国产一区| 国产+成+人+亚洲欧洲| 国产一区二区影院| 亚洲在线视频观看| 国产精品手机在线播放| 婷婷亚洲图片| 免费黄色片视频| 成人深夜福利app| 伊人免费在线观看高清版| 欧美一区二区三区在线播放| 91欧美精品成人综合在线观看| 欧美猛男男办公室激情| 3d动漫一区二区三区在线观看| 能看毛片的网站| 国产精品久久久久久久岛一牛影视| 欧美亚洲一级| 18啪啪污污免费网站| 亚洲一区二区三区中文字幕在线观看| 欧美日韩和欧美的一区二区| 伊人成人在线视频| 欧美深性狂猛ⅹxxx深喉| 久久露脸国语精品国产91| 狠狠色噜噜狠狠狠狠8888| 亚洲少妇中出一区| 小说区亚洲自拍另类图片专区| 天天干天天爽| 国产精品青草久久久久福利99| 婷婷综合电影| 人妻体内射精一区二区| 欧美激情一区二区| 99久久精品国产亚洲| 99精品全国免费观看视频软件| 亚洲人成免费电影| 精品欧美一区二区精品少妇| 九九热精品在线播放| 久久精品99国产精品酒店日本| 国产毛片毛片毛片毛片| 色婷婷久久一区二区| 夜夜爽夜夜爽精品视频| 日韩欧美精品三级| 日本一区二区不卡在线| 草莓视频丝瓜在线观看丝瓜18| 久久久久久久激情视频| 婷婷激情图片久久| 国模精品视频一区二区三区| 真实国产乱子伦精品一区二区三区| 成人免费在线视频播放| 国产又粗又猛又爽视频| 一本久久综合亚洲鲁鲁| 91精品视频免费在线观看| 91丨九色丨国产在线| 欧美日产一区二区三区在线观看| 久久福利视频导航| 欧美在线se| 色婷婷在线视频| 国产精品99久久久| 狼人天天伊人久久| 欧美成人午夜激情视频| 亚洲国产精品suv| 在线观看免费高清完整| 欧美日韩国产美| 亚洲欧美视频在线播放| 欧美a级网站| 国产在线日本| 精品国产福利一区二区在线| 久久久午夜精品理论片中文字幕| 亚洲成人精品久久| 久久久成人av毛片免费观看| 日本不卡视频一二三区| 国产精品高清一区二区| 国产黄a三级三级三级av在线看| 四虎成人免费电影| 国产裸舞福利在线视频合集| 日韩一区二区三| 国产手机在线视频| 欧美性受xxxx白人性爽| 婷婷丁香激情五月| 天堂网www在线中文天堂| 欧美精品粉嫩高潮一区二区| 日韩电影一区二区三区四区| 欧美日韩另类视频| 国产一级18片视频| 给我免费播放日韩视频| 好吊操视频这里只有精品| 免费观看中文字幕| 国模私拍视频一区| 午夜视频在线免费看| 国产精品久av福利在线观看| 91国自产精品中文字幕亚洲| 久久一区中文字幕| 免费毛片在线不卡| 国产三级精品视频| 久久中文字幕一区| 欧美日韩国产免费观看| 亚洲精品欧洲精品| 毛片毛片女人毛片毛片| 欧美一级在线看| 中文字幕观看在线| 影音先锋欧美精品| 久久久久麻豆v国产精华液好用吗| 国产亚洲精品美女久久| 日韩偷拍一区二区| 成年网站免费| 成人3d精品动漫精品一二三| 精品一级少妇久久久久久久| 亚洲福利精品| 欧美性大战久久久久xxx| 欧美成人资源| 人成在线免费视频| 欧美一区二区三区人| 亚洲精品视频网上网址在线观看| 精品中文字幕不卡在线视频| 日韩人在线观看| 日韩伦理三区| 在线免费观看视频| 欧美日韩理论| 免费看成年视频网页| 国产精品日本一区二区三区在线| 麻豆91在线播放| 狠狠色噜噜狠狠狠8888米奇| 久久久精品国产**网站| 久久精品美女| 免费av网站在线| av三级在线播放| 日韩精品久久久久久| 伊人成人网在线看| 久久久99爱| 日韩mv欧美mv国产网站| 国模无码一区二区三区| 久久成人人人人精品欧| av免费在线观看网址| 99精品视频在线免费观看| 国产香蕉视频在线观看| 欧美丰满少妇xxxxx做受| 欧美一级做一级爱a做片性| 婷婷综合视频| 欧美丝袜一区二区三区| 成年人免费在线播放| 91精品国产吴梦梦| 福利视频大全| 亚洲精品大尺度| 欧美99在线视频观看| 国产精品免费区二区三区观看| 久久爱.com| 香蕉av福利精品导航| 久久久久亚洲av成人毛片韩| sese在线视频| 欧美理论片在线播放| 韩国一区二区在线观看| 中文字幕一区二区三区四区五区| 日本免费一区二区六区| 一区二区在线观看视频在线观看| 亚洲日韩色图| 欧美一区二区三区在线视频| 探花国产精品| 男女超爽视频免费播放| www激情五月| 香蕉视频网站在线观看| wwwww在线观看| 国产最新视频在线观看| 在线看片日韩| 好吊色一区二区| 精品国产99久久久久久宅男i| 综合免费一区二区三区| 久久超碰97人人做人人爱| 一级片一级片一级片| 国产一级理论片| 亚洲韩国欧洲国产日产av| 黄色影片网站| h小视频在线观看网| 久久久久成人精品无码中文字幕| 精品视频三区| 国产欧美在线看| 日本最新一区二区三区视频观看| av在线免费观看不卡| 91在线国产福利| 欧美成人免费在线| 欧美日韩国产成人高清视频| 国产亚洲综合色| 久久成人精品视频| 国产精品18久久久久久久网站| 国产自产精品| 欧美日韩另类丝袜其他| 一区二区在线播放视频| 欧美激情一区二区三区成人| a中文在线播放| 久久久久久艹| 中文字幕21页在线看| 伊人网在线播放| 亚洲激情婷婷| 国产精品一区二区电影| 欧美极品xxx| 亚洲综合婷婷久久| 日韩精品在线观看一区二区| 最新av免费看| 午夜精品无码一区二区三区| 99a精品视频在线观看| 欧美一区二区三区四区久久| 曰本三级在线| 亚洲精品成人a8198a| 男女视频一区二区三区| 99精品视频播放| 欧美性潮喷xxxxx免费视频看| 亚洲男人都懂的网站| 久久男人资源视频| 中文字幕第315页| 久久成人羞羞网站| 性欧美18—19sex性高清| 成人免费高清在线观看| 国产成人精品免费看视频| 男人添女人下面免费视频| 精品国产区一区| 91午夜在线播放| 亚洲国产日韩一区无码精品久久久| 国产中文av在线| 91色九色蝌蚪| 成人免费看片98| 浪潮色综合久久天堂| 亚洲精品一区二区三区网址| 日韩二区在线观看| 92看片淫黄大片看国产片| av一区在线观看| 欧美天堂在线| 韩国一区二区在线观看| 一区二区三区.www| 尤物国产在线观看| 久久久精品国产sm调教| 亚欧在线免费观看| 三区在线视频| 成年人晚上看的视频| 99er精品视频| 国产精品一级无码| 日韩电影免费观看| 自拍偷拍欧美精品| 四虎中文字幕| 91年精品国产| 欧美性受xxxx免费视频| 黄页网站大全一区二区| 国产免费一区二区三区视频| 国产欧美91| 2021中文字幕在线| 黄色毛片免费| 国产欧美一级| a美女胸又www黄视频久久| 欧美亚洲激情| 色综合一本到久久亚洲91| 亚洲第一区中文字幕| 国内精品亚洲| 亚洲v在线看| 国产精品日本一区二区三区在线| 国产一区二区不卡在线| 亚洲精品国产精品国自产| av影片免费在线观看| 性欧美1819sex性高清大胸| 神马香蕉久久| 国产中文字幕二区| 最新av电影网站| 成熟了的熟妇毛茸茸| 久久亚洲一区二区三区四区| 在线日韩av片| 在线播放网站| 欧美日韩在线视频免费观看| 青青青视频在线免费观看| 国产一级片黄色| 日本韩国欧美在线观看| av在线不卡免费看| 色欧美日韩亚洲| 欧美女子与性| 中文字幕在线永久在线视频2020| 久久久久久97三级| 男女啪啪999亚洲精品| 国产不卡高清在线观看视频| 伊人久久久久久久久久久久久| 午夜久久电影网| 国产精品精品软件视频| 日韩视频 中文字幕| 超碰97在线资源站| 中文字幕人成高视频| 亚洲黄色小说图片| 精品99久久久久久| 国产夫绿帽单男3p精品视频| 亚洲天堂美女视频| 亚洲美女色视频| 久久综合五月天| 一本久道中文字幕精品亚洲嫩| 日本一区二区三区视频视频| 天天添天天操| 操bbb操bbb| 你懂的好爽在线观看| 午夜精品久久久久久久久久久| 欧美巨大xxxx| 成人满18在线观看网站免费| 欧洲一区二区在线观看| 欧美va天堂va视频va在线| 亚洲av人无码激艳猛片服务器| 国产欧美88| 亚洲天堂网av在线| 欧美一区视频在线| 永久免费看mv网站入口78| 夜夜嗨av一区二区三区免费区| 日韩av一二区| 色美美综合视频| 久久黄色片视频| 国产电影一区二区三区爱妃记| 精品人妻人人做人人爽| 乱中年女人伦av一区二区| 久久精品无码中文字幕| 亚洲国产古装精品网站| 亚洲综合色视频在线观看|