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

首頁 > 編程 > Regex > 正文

正則表達式口訣 正則表達式學(xué)習工具

2020-03-16 21:18:20
字體:
供稿:網(wǎng)友
正則表達式口訣 + 常用的正則表達式 + 正則表達式學(xué)習工具+正則處理工具 正則是每個程序員繞不開的堡壘,只有把它攻下來。我覺得正則之所以難,第一難是需要記憶,第二難是要求具備抽象邏輯思維。
 
 
簽于網(wǎng)上太多的介紹都是一篇兇悍的短文,邊看邊理解可以,幫助記憶不行。又受五筆字型字根表口訣“白手看頭三二斤...”的啟發(fā),  
試作“正則表達式助記口訣”又名“正則打油詩”,版本0.1,絕對原創(chuàng),仿冒必究,:)  
注:本文僅為學(xué)習正則時為了便于記憶而作,不能代替系統(tǒng)而全面的學(xué)習過程,錯漏之處,敬請指正!  
正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結(jié)尾符號$)  
特殊符號認不了,弄個倒杠來引路; (指/. /*等特殊符號)  
倒杠后面跟小w, 數(shù)字字母來表示; (/w跟數(shù)字字母;/d跟數(shù)字)  
倒杠后面跟小d, 只有數(shù)字來表示;  
倒杠后面跟小a, 報警符號嘀一聲;  
倒杠后面跟小b, 單詞分界或退格;  
倒杠后面跟小t, 制表符號很明了;  
倒杠后面跟小r, 回車符號知道了;  
倒杠后面跟小s, 空格符號很重要;  
小寫跟罷跟大寫,多得實在不得了;  
倒杠后面跟大W, 字母數(shù)字靠邊站;  
倒杠后面跟大S, 空白也就靠邊站;  
倒杠后面跟大D, 數(shù)字從此靠邊站;  
倒框后面跟大B, 不含開頭和結(jié)尾;  

單個字符要重復(fù),三個符號來幫忙; (* + ?)  
0 星加1 到無窮,問號只管0 和1; (*表0-n;+表1-n;?表0-1次重復(fù))  
花括號里學(xué)問多,重復(fù)操作能力強; ({n} {n,} {n,m})  
若要重復(fù)字符串,園括把它括起來; ((abc){3} 表示字符串“abc”重復(fù)3次 )  
特殊集合自定義,中括號來幫你忙;  
轉(zhuǎn)義符號行不通,一個一個來排隊;  
實在多得排不下,橫杠請來幫個忙; ([1-5])  
尖頭放進中括號,反義定義威力大; ([^a]指除“a”外的任意字符 )  
1豎作用可不小,兩邊正則互替換; (鍵盤上與“/”是同一個鍵)  
1豎能用很多次,復(fù)雜定義很方便;  
園括號,用途多;  
反向引用指定組,數(shù)字排符對應(yīng)它; (“/b(/w+)/b/s+/1/b”中的數(shù)字“1”引用前面的“(/w+)”)  
支持組名自定義,問號加上尖括號; (“(?<Word>/w+)”中把“/w+”定義為組,組名為“Word”)  
園括號,用途多,位置指定全靠它;  
問號等號字符串,定位字符串前面; (“/b/w+(?=ing/b)”定位“ing”前面的字符串)  
若要定位串后面,中間插個小于號; (“(?<=/bsub)/w+/b”定位“sub”后面的字符串)  
問號加個驚嘆號,后面跟串字符串;  
PHPer都知道, !是取反的意思;  
后面不跟這一串,統(tǒng)統(tǒng)符合來報到; (“/w*d(?!og)/w*”,“dog”不符合,“do”符合)  
問號小于驚嘆號,后面跟串字符串;  
前面不放這一串,統(tǒng)統(tǒng)符合來報到;  
點號星號很貪婪,加個問號不貪婪;  
加號問號有保底,至少重復(fù)一次多;  
兩個問號老規(guī)矩,0次1次團團轉(zhuǎn);  
花括號后跟個?,貪婪變成不貪婪;  
還有很多裝不下,等著以后來增加。  
--------------------------------------------------------------------------------  


一些常用的正則表達式  

"^/d+$"  //非負整數(shù)(正整數(shù) + 0)  
"^[0-9]*[1-9][0-9]*$"  //正整數(shù)  
"^((-/d+)|(0+))$"  //非正整數(shù)(負整數(shù) + 0)  
"^-[0-9]*[1-9][0-9]*$"  //負整數(shù)  
"^-?/d+$"    //整數(shù)  
"^/d+(/./d+)?$"  //非負浮點數(shù)(正浮點數(shù) + 0)  
"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數(shù)  
"^((-/d+(/./d+)?)|(0+(/.0+)?))$"  //非正浮點數(shù)(負浮點數(shù) + 0)  
"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數(shù)  
"^(-?/d+)(/./d+)?$"  //浮點數(shù)  
"^[A-Za-z]+$"  //由26個英文字母組成的字符串  
"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串  
"^[a-z]+$"  //由26個英文字母的小寫組成的字符串  
"^[A-Za-z0-9]+$"  //由數(shù)字和26個英文字母組成的字符串  
"^/w+$"  //由數(shù)字、26個英文字母或者下劃線組成的字符串  
"^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$"    //email地址  
"^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$"  //url  
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日  
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年  
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil  
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //電話號碼  
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址  



匹配中文字符的正則表達式: [/u4e00-/u9fa5]  
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^/x00-/xff]  
匹配空行的正則表達式:/n[/s| ]*/r  
匹配HTML標記的正則表達式:/<(.*)>.*<///1>|<(.*) //>/  
匹配首尾空格的正則表達式:(^/s*)|(/s*$)  
匹配Email地址的正則表達式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*  
匹配網(wǎng)址URL的正則表達式:^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$  
匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$  
匹配國內(nèi)電話號碼:(/d{3}-|/d{4}-)?(/d{8}|/d{7})?  
匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$  

下表是元字符及其在正則表達式上下文中的行為的一個完整列表:  

/ 將下一個字符標記為一個特殊字符、或一個原義字符、或一個后向引用、或一個八進制轉(zhuǎn)義符。  

^ 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,^ 也匹配 '/n' 或 '/r' 之后的位置。  

$ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,$ 也匹配 '/n' 或 '/r' 之前的位置。  

* 匹配前面的子表達式零次或多次。  

+ 匹配前面的子表達式一次或多次。+ 等價于 {1,}。  

? 匹配前面的子表達式零次或一次。? 等價于 {0,1}。  

{n} n 是一個非負整數(shù),匹配確定的n 次。  

{n,} n 是一個非負整數(shù),至少匹配n 次。  

{n,m} m 和 n 均為非負整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗號和兩個數(shù)之間不能有空格。  

? 當該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。  

. 匹配除 "/n" 之外的任何單個字符。要匹配包括 '/n' 在內(nèi)的任何字符,請使用象 '[./n]' 的模式。  
(pattern) 匹配pattern 并獲取這一匹配。  

(?:pattern) 匹配pattern 但不獲取匹配結(jié)果,也就是說這是一個非獲取匹配,不進行存儲供以后使用。  

(?=pattern) 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。  

(?!pattern) 負向預(yù)查,與(?=pattern)作用相反  

x|y 匹配 x 或 y。  

[xyz] 字符集合。  

[^xyz] 負值字符集合。  

[a-z] 字符范圍,匹配指定范圍內(nèi)的任意字符。  

[^a-z] 負值字符范圍,匹配任何不在指定范圍內(nèi)的任意字符。  

/b 匹配一個單詞邊界,也就是指單詞和空格間的位置。  

/B 匹配非單詞邊界。  

/cx 匹配由x指明的控制字符。  

/d 匹配一個數(shù)字字符。等價于 [0-9]。  

/D 匹配一個非數(shù)字字符。等價于 [^0-9]。  

/f 匹配一個換頁符。等價于 /x0c 和 /cL。  

/n 匹配一個換行符。等價于 /x0a 和 /cJ。  

/r 匹配一個回車符。等價于 /x0d 和 /cM。  

/s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于[ /f/n/r/t/v]。  

/S 匹配任何非空白字符。等價于 [^ /f/n/r/t/v]。  

/t 匹配一個制表符。等價于 /x09 和 /cI。  

/v 匹配一個垂直制表符。等價于 /x0b 和 /cK。  

/w 匹配包括下劃線的任何單詞字符。等價于'[A-Za-z0-9_]'。  

/W 匹配任何非單詞字符。等價于 '[^A-Za-z0-9_]'。  

/xn 匹配 n,其中 n 為十六進制轉(zhuǎn)義值。十六進制轉(zhuǎn)義值必須為確定的兩個數(shù)字長。  

/num 匹配 num,其中num是一個正整數(shù)。對所獲取的匹配的引用。  

/n 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 /n 之前至少 n 個獲取的子表達式,則 n 為后向引用。否則,如果 n 為八進制數(shù)字 (0-7),則 n 為一個八進制轉(zhuǎn)義值。  

/nm 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 /nm 之前至少有is preceded by at least nm 個獲取得子表達式,則 nm 為后向引用。如果 /nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的后向引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數(shù)字 (0-7),則 /nm 將匹配八進制轉(zhuǎn)義值 nm。  

/nml 如果 n 為八進制數(shù)字 (0-3),且 m 和 l 均為八進制數(shù)字 (0-7),則匹配八進制轉(zhuǎn)義值 nml。  

/un 匹配 n,其中 n 是一個用四個十六進制數(shù)字表示的Unicode字符。  

匹配中文字符的正則表達式: [u4e00-u9fa5]  

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]  

應(yīng)用:計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)  

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}  

匹配空行的正則表達式:n[s| ]*r  

匹配HTML標記的正則表達式:/<(.*)>.*</1>|<(.*) />/  

匹配首尾空格的正則表達式:(^s*)|(s*$)  

應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個表達式來實現(xiàn),如下:  

String.prototype.trim = function()  
{  
return this.replace(/(^s*)|(s*$)/g, "");  
}  

利用正則表達式分解和轉(zhuǎn)換IP地址:  

下面是利用正則表達式匹配IP地址,并將IP地址轉(zhuǎn)換成對應(yīng)數(shù)值的Javascript程序:  

function IP2V(ip)  
{  
re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正則表達式  
if(re.test(ip))  
{  
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1  
}  
else  
{  
throw new Error("Not a valid IP address!")  
}  
}  

不過上面的程序如果不用正則表達式,而直接用split函數(shù)來分解可能更簡單,程序如下:  

var ip="10.100.20.168"  
ip=ip.split(".")  
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))  

匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*  

匹配網(wǎng)址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?  

利用正則表達式去除字串中重復(fù)的字符的算法程序:  

var s="abacabefgeeii"  
var s1=s.replace(/(.).*1/g,"$1")  
var re=new RegExp("["+s1+"]","g")  
var s2=s.replace(re,"")  
alert(s1+s2) //結(jié)果為:abcefgi  

得用正則表達式從URL地址中提取文件名的javascript程序,如下結(jié)果為page1  

s="http://www.9499.net/page1.htm"  
s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")  
alert(s)  

利用正則表達式限制網(wǎng)頁表單里的文本框輸入內(nèi)容:  

用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"  

用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"  

用正則表達式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"  

用正則表達式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" 
正則表達式口訣 正則表達式學(xué)習工具

正則表達式口訣 正則表達式學(xué)習工具

正則表達式口訣 正則表達式學(xué)習工具
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美日韩亚洲免费| 91九色最新地址| 美女露隐私免费网站| 日韩视频免费观看| 亚洲欧美在线免费| 国内久久婷婷综合| 国产一区二区三区美女秒播| 中文字幕欧美一区二区| 国产成人激情视频| 午夜精品久久久久久久男人的天堂| 亚洲欧美欧美一区二区三区| 国内精品露脸在线视频播放| 蜜桃色一区二区三区| 国产精品久久久久久久久久久久久久久久久| 亚洲人成电影在线| 免费国产自久久久久三四区久久| 麻豆精品视频在线观看视频| 久久久免费高清视频| 欧美日韩国产乱码电影| 午夜视频福利在线观看| 久青草国产97香蕉在线视频| 四虎视频在线精品免费网址| 羞羞视频在线免费看| 欧美黑人疯狂性受xxxxx野外| 伪装者在线观看完整版免费| 日韩视频第二页| 国产伦精品一区二区三区四区| 精品国产伦一区二区三区观看体验| 娇妻被老王脔到高潮失禁视频| 亚洲午夜一二三区视频| 不卡视频免费在线观看| 四虎成人永久免费视频| 精品免费国产二区三区| 午夜刺激在线| 亚洲观看高清完整版在线观看| 久久99精品国产99久久6尤物| 亚洲资源在线播放| 日韩av一区二区三区美女毛片| 国产精品99精品久久免费| 日韩黄色免费网站| 97在线视频免费播放| 亚洲瘦老头同性70tv| 99久久.com| 高清成人免费视频| 午夜精品中文字幕| 成人黄色av网址| 亚洲第一会所001| 中文官网资源新版中文第二页在线观看| 一菊综合网成人综合网| 国产不卡一区二区在线观看| 六月丁香在线视频| 日韩高清影视在线观看| 国产夫妻性生活视频| 精品人妻伦一二三区久久| 97超级碰碰人国产在线观看| 国产精品欧美三级在线观看| 在线能看的av网站| 欧美中文在线观看| 国产伦精品一区二区三区免| 六月丁香综合| 国产农村妇女精品一区| 欧美日韩国产精品综合| 久久96国产精品久久99软件| 欧美日韩中文精品| 中文字幕在线观看二区| 精品国产乱码| caoporn国产精品| 国产美女福利在线观看| 日韩a级作爱片一二三区免费观看| 一级免费在线观看| 五月婷婷伊人网| 久久久久久免费网| 国产视频中文字幕在线观看| 国产精品186在线观看在线播放| 999久久久| 成人免费网站观看| 国产极品视频在线观看| 欧美少妇bbb| 久久久久久久久久一区二区三区| 99视频有精品高清视频| 亚洲人妻一区二区| 成年人在线看片| av在线看片| 真实乱视频国产免费观看| 国内精品免费一区二区三区| 加勒比在线日本| 超碰人人人人人人| 久久午夜夜伦鲁鲁一区二区| 亚洲综合在线网站| 国产精品嫩草影院精东| 国产精品观看在线亚洲人成网| 毛片毛片毛片毛片毛片毛片| 亚洲av无码一区二区二三区| 久久久久久91| 中文字幕一区二区中文字幕| 99国产精品白浆在线观看免费| 亚洲av无码久久精品色欲| 欧美激情视频免费看| 一个人看的www日本高清视频| 综合 欧美 亚洲日本| 色综合伊人色综合网站| 一道本在线观看视频| 国产美女在线观看| 999精品久久久| 俺来也官网欧美久久精品| 亚洲一区二区三区三| 国产午夜精品久久久久久免费视| 国产精品国产三级国产传播| **性色生活片久久毛片| 五月婷婷视频在线观看| 久久只精品国产| yy111111少妇影院日韩夜片| 一区二区欧美亚洲| 亚洲自拍的二区三区| 亚洲精品v日韩精品| 一区二区三区天堂av| 日日操夜夜爽| 97久久超碰福利国产精品…| 成人黄动漫网站| 伊人精品久久| 日韩精品久久久久久久| 九九九热精品免费视频观看网站| 黑人巨大xxx| 国产精品theporn动漫| 人妻精油按摩bd高清中文字幕| 中文乱码字幕av网站| 中文字幕精品久久| 亚洲一区二区三区四区五区xx| heisi视频网在线观看| 精品少妇一区二区三区在线播放| 免费观看成人网| 综合激情网...| jiuse.com91视频| 亚洲午夜精品一区| 青青草国产精品视频| 末成年女av片一区二区下载| 麻豆国产va免费精品高清在线| 亚洲茄子视频| 麻豆视频国产| 亚洲欧美自偷自拍另类| 日本韩国欧美| 国产手机视频在线| 91久色porny| 国产电影一区二区| 香蕉成人久久| 中文字幕不卡免费视频| 91禁男男在线观看| 亚洲一区二区精品3399| 国产精品毛片久久久久久久| 精品福利av导航| jizz亚洲少妇| 久久精品国产露脸对白| 国产99久久久久久免费看| 综合久久五月天| 一二三区视频在线观看| av成人资源网| 国产精品扒开腿做爽爽爽男男| 日本免费高清一区| 综合亚洲自拍| 国产成人77亚洲精品www| 亚洲一本大道| 中文日韩在线观看| 成人精品亚洲| 亚洲热在线观看| 国产日韩欧美一区在线| 日韩欧美中文第一页| 色94色欧美sute亚洲线路一ni| 精品在线观看免费| 91精品一区二区三区蜜桃| 国产亚洲精品福利| 日本欧美高清| 久久久亚洲国产| 91啦中文在线| 欧美成人精品激情在线视频| 污视频网址在线观看| 亚洲激情免费视频| 欧美成a人免费观看久久| 国产综合在线视频| xxxxx国产| 久久精品www| 国内一区二区在线| 91久久国产综合久久91精品网站| 男女全黄做爰文章| 第九色区aⅴ天堂久久香| 国产精品人成电影在线观看| 欧美日韩国产专区| 欧美午夜不卡| 久久久国产一级片| 伊人久久大香伊蕉在人线观看热v| 樱花草国产18久久久久| 亚洲成a人v欧美综合天堂| 91成人观看| 久久亚洲精品伦理| 日韩影院一区二区| 香港三级经典全部种子下载| 亚洲日本国产精品| 欧美网站一区二区| www.老鸭窝.com| 久久人人爽人人| 亚洲小视频网站| 神马精品久久| 色帝国亚洲欧美在线| 国产精品免费无码| 色黄网站在线观看| 精品中文在线| 亚洲色图 在线视频| 亚洲成av人片| 亚洲国产私拍精品国模在线观看| 欧美国产在线电影| 牛牛视频精品一区二区不卡| 欧美精品一区二区三区国产精品| 亚洲精品午夜av福利久久蜜桃| 日韩中文av| 国产伦理在线观看| 国产在线观看免费一区| 日本三级中文字幕在线观看| 美女扒开尿口让男人操亚洲视频网站| 国产在线播放精品| 99久久久免费精品| 亚洲色欲久久久综合网东京热| 成人免费公开视频| 中文字幕午夜精品一区二区三区| 国产嫩草一区二区三区在线观看| 99久久99热久久精品免费看| 青青草国产在线播放| 欧美xxx在线| 亚州色图欧美色图| 亚洲第一狼人社区| 日韩在线播放av| 国产视频一区二| 男操女在线观看| 日本黄色激情视频| 国产精品尤物福利片在线观看| a级片免费在线观看| 精品三级久久| 国产成人免费高清| 午夜影院观看视频免费| 五月天一区二区| 91免费版在线| 麻豆视频免费看| 久久精品亚洲乱码伦伦中文| 欧美成人tv| 国产尤物在线播放| 亚洲精品第二页| 日产中文字幕在线精品一区| 99精品视频免费全部在线| 亚洲一区免费在线观看| 日韩日本欧美亚洲| 在线观看欧美理论a影院| 国产日本欧美一区二区三区| 中文字幕一区二区三区四区五区| 2019最新中文字幕| 亚洲天堂av线| 99热99re6国产在线播放| 在线不卡国产精品| 亚洲春色在线| 免费视频二区| 曰本人一级毛片免费完整视频| 日韩一区二区不卡视频| 五月天婷婷综合社区| 国产乱人伦精品一区二区在线观看| 456亚洲精品成人影院| 日韩欧美精品在线| 国产精品久久久久av| 你懂的在线观看网站| 不卡av一区二区| 伊人久久大香伊蕉在人线观看热v| 91精品国产综合久久久久久久久久| 波多野结衣在线网站| 午夜精品一区二区三区电影天堂| 黄色欧美视频| 久久久久久久999| 成人性生交大片免费看无遮挡aⅴ| 日韩大片免费观看| 五级黄高潮片90分钟视频| 高清欧美性猛交xxxx| 蜜臀91精品国产高清在线观看| 日韩一区二区影院| 亚洲欧美经典视频| 国产精品伦一区二区三区| 国产精品一区二区中文字幕| 精品欧美午夜寂寞影院| 亚洲精品国产成人影院| 青青草av在线播放| 97人摸人人澡人人人超一碰| 9191在线观看| 中文字幕一区二区三区四| 久久av一区二区| 一本色道久久综合亚洲精品图片| 久久大大胆人体| 欧美日韩在线资源| 日韩成人dvd| 久久久无码人妻精品一区| 91激情在线视频| 黄色一级a毛片| 狠狠色噜噜狠狠狠狠8888| 成人手机在线播放| 无码国产精品96久久久久| av在线资源| 日韩久久久精品| 看**视频a级毛片| 美女在线免费视频| 天天做综合网| 国产成人三级| 思热99re视热频这里只精品| 日韩欧乱色一区二区三区在线| 91麻豆免费看| 亚洲1234区| 制服视频三区第一页精品| 欧美 变态 另类 人妖| 一区二区黄色片| 国产鲁鲁视频在线观看免费| 桃乃木かなav在线播放| 欧美贵妇videos办公室| 中文字幕精品三区| 国产又粗又长又硬| 天天伊人狠狠| 黄色网址在线免费观看| 波多野结衣视频一区二区| 日韩mv欧美mv国产网站| 成人免费视频97| 欧美69xxxxx| 国产精品午夜av| 欧美中文字幕亚洲一区二区va在线| 免费av观看网址| 99国产精品99久久久久久粉嫩| 9自拍视频在线观看| 亚洲精品社区|