久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

python re模塊和正則表達(dá)式

瀏覽:59日期:2022-06-26 11:53:49
一、re模塊和正則表達(dá)式

先來看一個例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/

這是京東的注冊頁面,打開頁面我們就看到這些要求輸入個人信息的提示。假如我們隨意的在手機(jī)號碼這一欄輸入一個11111111111,它會提示我們格式有誤。這個功能是怎么實(shí)現(xiàn)的呢?假如現(xiàn)在你用python寫一段代碼,類似:

phone_number = input(’please input your phone number : ’)

你怎么判斷這個phone_number是合法的呢?

根據(jù)手機(jī)號碼一共11位并且是只以13、14、15、18開頭的數(shù)字這些特點(diǎn),我們用python寫了如下代碼:

# 方式一 判斷號碼是否合法# -*- coding:utf-8 -*-while True: phone_number = str(input(’please input your phone number : ’)) if len(phone_number) == 11 and phone_number.isdigit() and (phone_number.startswith(’13’) or phone_number.startswith(’14’) or phone_number.startswith(’15’) or phone_number.startswith(’18’)): print(’是合法的手機(jī)號碼’) else: print(’不是合法的手機(jī)號碼’)

# 方式二 判斷號碼是否合法# -*- coding:utf-8 -*-import rephone_number = str(input(’please input your phone number : ’))if re.match(’^(13|14|15|18)[0-9]{9}$’,phone_number): print(’是合法的手機(jī)號碼’)else: print(’不是合法的手機(jī)號碼’)

正則表達(dá)式不僅在python領(lǐng)域,在整個編程屆都占有舉足輕重的地位。

不管以后你是不是去做python開發(fā),只要你是一個程序員就應(yīng)該了解正則表達(dá)式的基本使用。如果未來你要在爬蟲領(lǐng)域發(fā)展,你就更應(yīng)該好好學(xué)習(xí)這方面的知識。

但是你要知道,re模塊本質(zhì)上和正則表達(dá)式?jīng)]有關(guān)系。re模塊和正則表達(dá)式的關(guān)系 類似于time模塊和時間的關(guān)系。時間有自己的格式,年月日時分秒,12個月,365天......已經(jīng)成為了一種規(guī)則。正則表達(dá)式本身也和python沒有什么關(guān)系,就是匹配字符串內(nèi)容的一種規(guī)則。官方定義:正則表達(dá)式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。

二、正則表達(dá)式

在線測試工具 http://tool.chinaz.com/regex/

首先談到正則,就只和字符串相關(guān)了。在我給你提供的工具中,你輸入的每一個字都是一個字符串。其次,如果在一個位置的一個值,不會出現(xiàn)什么變化,那么是不需要規(guī)則的。比如你要用'1'去匹配'1',或者用'2'去匹配'2',直接就可以匹配上。這連python的字符串操作都可以輕松做到。那么在之后我們更多要考慮的是在同一個位置上可以出現(xiàn)的字符的范圍。

2.1 字符組

字符組 : [字符組]在同一個位置可能出現(xiàn)的各種字符組成了一個字符組,在正則表達(dá)式中用[]表示字符分為很多類,比如數(shù)字、字母、標(biāo)點(diǎn)等等。假如你現(xiàn)在要求一個位置'只能出現(xiàn)一個數(shù)字',那么這個位置上的字符只能是0、1、2...9這10個數(shù)之一。

正則 待匹配字符 匹配 結(jié)果 說明 [0123456789] 8 True 在一個字符組里枚舉合法的所有字符,字符組里的任意一個字符 和'待匹配字符'相同都視為可以匹配 [0123456789] a False 由于字符組中沒有'a'字符,所以不能匹配 [0-9] 7 True 也可以用-表示范圍,[0-9]就和[0123456789]是一個意思 [a-z] s True 同樣的如果要匹配所有的小寫字母,直接用[a-z]就可以表示 [A-Z] B True [A-Z]就表示所有的大寫字母 [0-9a-fA-F] e True 可以匹配數(shù)字,大小寫形式的a~f,用來驗(yàn)證十六進(jìn)制字符 2.2 元字符 元字符 匹配內(nèi)容 . 匹配除換行符以外的任意字符 w 匹配字母或數(shù)字或下劃線 s 匹配任意的空白符 d 匹配數(shù)字 n 匹配一個換行符 t 匹配一個制表符 b 匹配一個單詞的結(jié)尾 ^ 匹配字符串的開始 $ 匹配字符串的結(jié)尾 W 匹配非字母或數(shù)字或下劃線 D 匹配非數(shù)字 S 匹配非空白符 a|b 匹配字符a或字符b () 匹配括號內(nèi)的表達(dá)式,也表示一個組 [...] 匹配字符組中的字符 [^...] 匹配除了字符組中字符的所有字符 2.3 量詞 量詞 用法說明 * 重復(fù)零次或更多次 + 重復(fù)一次或更多次 ? 重復(fù)零次或一次 {n} 重復(fù)n次 {n,} 重復(fù)n次或更多次 {n,m} 重復(fù)n到m次 2.3.1 . ^ $ 正則 待匹配字符 匹配 結(jié)果 說明 小. 小明小軍小蘭 小明小軍小蘭 匹配所有'小.'的字符 ^小. 小明小軍小蘭 小明 只從開頭匹配'小.' 小.$ 小明小軍小蘭 小蘭 只匹配結(jié)尾的'小.$' 2.3.2 * + ? { } 正則 待匹配字符 匹配 結(jié)果 說明 小.? 小明和小李子和小巧玲瓏

小明 小李 小巧

?表示重復(fù)零次或一次,即只匹配'小'后面一個任意字符 小.* 小明和小李子和小巧玲瓏 小明和小李子和小巧玲瓏 *表示重復(fù)零次或多次,即匹配'小'后面0個或多個任意字符 小.+ 小明和小李子和小巧玲瓏 小明和小李子和小巧玲瓏 +表示重復(fù)一次或多次,即只匹配'小'后面1個或多個任意字符 小.{1,2} 小明和小李子和小巧玲瓏

小明和 小李子 小巧玲

{1,2}匹配1到2次任意字符

注意:前面的*,+,?等都是貪婪匹配,也就是盡可能匹配,后面加?號使其變成惰性匹配

正則 待匹配字符 匹配 結(jié)果 說明 小.*? 小明和小李子和小巧玲瓏 小 小 小 惰性匹配 2.4 字符集[][^] 正則 待匹配字符 匹配 結(jié)果 說明 小[明李子巧玲瓏]* 小明和小李子和小巧玲瓏

小明 小李子 小巧玲瓏

表示匹配'小'字后面[明李子巧玲瓏]的字符任意次 小[^和]* 小明和小李子和小巧玲瓏

小明 小李子 小巧玲瓏

表示匹配一個不是'和'的字符任意次 [d] 456bdha3

4 5 6 3

表示匹配任意一個數(shù)字,匹配到4個結(jié)果 [d]+ 456bdha3

456 3

表示匹配任意個數(shù)字,匹配到2個結(jié)果

p.p1 { margin: 0; font: 12px '.PingFang SC'; color: rgba(69, 69, 69, 1) }

2.5 分組 ()與 或 |[^]

身份證號碼是一個長度為15或18個字符的字符串,如果是15位則全部由數(shù)字組成,首位不能為0;如果是18位,則前17位全部是數(shù)字,末位可能是數(shù)字或x,下面我們嘗試用正則來表示:

正則 待匹配字符 匹配 結(jié)果 說明 ^[1-9]d{13,16}[0-9x]$ 110101198001017032

110101198001017032

表示可以匹配一個正確的身份證號 ^[1-9]d{13,16}[0-9x]$ 1101011980010170

1101011980010170

表示也可以匹配這串?dāng)?shù)字,但這并不 是一個正確的身份證號碼,它是一個 16位的數(shù)字 ^[1-9]d{14}(d{2}[0-9x])?$ 1101011980010170

False

現(xiàn)在不會匹配錯誤的身份證號了 ()表示分組,將d{2}[0-9x]分成 一組,就可以整體約束他們出現(xiàn)的 次數(shù)為0-1次 ^([1-9]d{16}[0-9x]|[1-9]d{14})$ 110105199812067023

110105199812067023

表示先匹配[1-9]d{16}[0-9x] 如果沒有匹配上就匹配 [1-9]d{14} 2.6 轉(zhuǎn)義符

在正則表達(dá)式中,有很多有特殊意義的是元字符,比如d和s等,如果要在正則中匹配正常的'd'而不是'數(shù)字'就需要對''進(jìn)行轉(zhuǎn)義,變成’’。

在python中,無論是正則表達(dá)式,還是待匹配的內(nèi)容,都是以字符串的形式出現(xiàn)的,在字符串中也有特殊的含義,本身還需要轉(zhuǎn)義。所以如果匹配一次'd',字符串中要寫成’d’,那么正則里就要寫成'd',這樣就太麻煩了。

這個時候我們就用到了r’d’這個概念,此時的正則是r’d’就可以了。

正則 待匹配字符 匹配 結(jié)果 說明 d d False 因?yàn)樵谡齽t表達(dá)式中是有特殊意義的字符,所以要匹配d本身,用表達(dá)式d無法匹配 d d True 轉(zhuǎn)義之后變成,即可匹配 'd' ’d’ True 如果在python中,字符串中的’’也需要轉(zhuǎn)義,所以每一個字符串’’又需要轉(zhuǎn)義一次 r’d’ r’d’ True 在字符串之前加r,讓整個字符串不轉(zhuǎn)義 2.7 貪婪匹配

貪婪匹配:在滿足匹配時,匹配盡可能長的字符串,默認(rèn)情況下,采用貪婪匹配

正則 待匹配字符 匹配 結(jié)果 說明 <.*>

<script>...<script>

<script>...<script> 默認(rèn)為貪婪匹配模式,會匹配盡量長的字符串 <.*?> r’d’

<script> <script>

加上?為將貪婪匹配模式轉(zhuǎn)為非貪婪匹配模式,會匹配盡量短的字符串

幾個常用的非貪婪匹配

*? 重復(fù)任意次,但盡可能少重復(fù)+? 重復(fù)1次或更多次,但盡可能少重復(fù)?? 重復(fù)0次或1次,但盡可能少重復(fù){n,m}? 重復(fù)n到m次,但盡可能少重復(fù){n,}? 重復(fù)n次以上,但盡可能少重復(fù)

.*?的用法

. 是任意字符* 是取 0 至 無限長度? 是非貪婪模式,何在一起就是 取盡量少的任意字符,一般不會這么單獨(dú)寫,他大多用在:.*?x 就是取前面任意長度的字符,直到一個x出現(xiàn)

三、re模塊

import reret = re.findall(’a’, ’ea eg an’) # 返回所有滿足匹配條件的結(jié)果,放在列表里print(ret) #結(jié)果 : [’a’, ’a’]ret = re.search(’a’, ’va eg an’).group()print(ret) #結(jié)果 : ’a’# 函數(shù)會在字符串內(nèi)查找模式匹配,只到找到第一個匹配然后返回一個包含匹配信息的對象,該對象可以# 通過調(diào)用group()方法得到匹配的字符串,如果字符串沒有匹配,則返回None。ret = re.match(’a’, ’abc’).group() # 同search,不過盡在字符串開始處進(jìn)行匹配print(ret)#結(jié)果 : ’a’ret = re.split(’[ab]’, ’abcd’) # 先按’a’分割得到’’和’bcd’,在對’’和’bcd’分別按’b’分割print(ret) # [’’, ’’, ’cd’]ret = re.sub(’d’, ’H’, ’va3eg4an4’, 1)#將數(shù)字替換成’H’,參數(shù)1表示只替換1個print(ret) #vaHeg4an4ret = re.subn(’d’, ’H’, ’va3eg4an4’)#將數(shù)字替換成’H’,返回元組(替換的結(jié)果,替換了多少次)print(ret)obj = re.compile(’d{3}’) #將正則表達(dá)式編譯成為一個 正則表達(dá)式對象,規(guī)則要匹配的是3個數(shù)字ret = obj.search(’abc123eeee’) #正則表達(dá)式對象調(diào)用search,參數(shù)為待匹配的字符串print(ret.group()) #結(jié)果 : 123import reret = re.finditer(’d’, ’ds3sy4784a’) #finditer返回一個存放匹配結(jié)果的迭代器print(ret) # <callable_iterator object at 0x10195f940>print(next(ret).group()) #查看第一個結(jié)果print(next(ret).group()) #查看第二個結(jié)果print([i.group() for i in ret]) #查看剩余的左右結(jié)果

注意:

1 findall的優(yōu)先級查詢:

import reret = re.findall(’www.(baidu|xunlei).com’, ’www.xunlei.com’)print(ret) # [’xunlei’] 這是因?yàn)閒indall會優(yōu)先把匹配結(jié)果組里內(nèi)容返回,如果想要匹配結(jié)果,取消權(quán)限即可ret = re.findall(’www.(?:baidu|xunlei).com’, ’www.xunlei.com’)print(ret) # [’www.xunlei.com’]

2 split的優(yōu)先級查詢

ret=re.split('d+','va3eg4an')print(ret) #結(jié)果 : [’va’, ’eg’, ’an’]ret=re.split('(d+)','va3eg4an')print(ret) #結(jié)果 : [’va’, ’3’, ’eg’, ’4’, ’an’]#在匹配部分加上()之后所切出的結(jié)果是不同的,#沒有()的沒有保留所匹配的項(xiàng),但是有()的卻能夠保留了匹配的項(xiàng),#這個在某些需要保留匹配部分的使用過程是非常重要的。

3.1 匹配標(biāo)簽

import reret = re.search('<(?P<tag_name>w+)>w+</(?P=tag_name)>','<h1>hello</h1>')#還可以在分組中利用?<name>的形式給分組起名字#獲取的匹配結(jié)果可以直接用group(’名字’)拿到對應(yīng)的值print(ret.group(’tag_name’)) #結(jié)果 :h1print(ret.group()) #結(jié)果 :<h1>hello</h1>ret = re.search(r'<(w+)>w+</1>','<h1>hello</h1>')#如果不給組起名字,也可以用序號來找到對應(yīng)的組,表示要找的內(nèi)容和前面的組內(nèi)容一致#獲取的匹配結(jié)果可以直接用group(序號)拿到對應(yīng)的值print(ret.group(1))print(ret.group()) #結(jié)果 :<h1>hello</h1>

2、匹配整數(shù)

import reret=re.findall(r'd+','1-2*(60+(-40.35/5)-(-4*3))')print(ret) #[’1’, ’2’, ’60’, ’40’, ’35’, ’5’, ’4’, ’3’]ret=re.findall(r'-?d+.d*|(-?d+)','1-2*(60+(-40.35/5)-(-4*3))')print(ret) #[’1’, ’-2’, ’60’, ’’, ’5’, ’-4’, ’3’]ret.remove('')print(ret) #[’1’, ’-2’, ’60’, ’5’, ’-4’, ’3’]

3、數(shù)字匹配

1、 匹配一段文本中的每行的郵箱http://blog.csdn.net/make164492212/article/details/51656638

2、 匹配一段文本中的每行的時間字符串,比如:‘1990-07-12’;分別取出1年的12個月(^(0?[1-9]|1[0-2])$)、一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$

3、 匹配qq號。(QQ號從10000開始) [1,9][0,9]{4,}

4、 匹配一個浮點(diǎn)數(shù)。 ^(-?d+)(.d+)?$ 或者 -?d+.?d*

5、 匹配漢字。 ^[u4e00-u9fa5]{0,}$

6、 匹配出所有整數(shù)

4、爬蟲

import requestsimport reimport jsondef getPage(url): response=requests.get(url) return response.textdef parsePage(s): com=re.compile(’<div class='item'>.*?<div class='pic'>.*?<em .*?>(?P<id>d+).*?<span class='title'>(?P<title>.*?)</span>’ ’.*?<span .*?>(?P<rating_num>.*?)</span>.*?<span>(?P<comment_num>.*?)評價</span>’,re.S) ret=com.finditer(s) for i in ret: yield { 'id':i.group('id'), 'title':i.group('title'), 'rating_num':i.group('rating_num'), 'comment_num':i.group('comment_num'), }def main(num): url=’https://movie.douban.com/top250?start=%s&filter=’%num response_html=getPage(url) ret=parsePage(response_html) print(ret) f=open('move_info7','a',encoding='utf8') for obj in ret: print(obj) data=json.dumps(obj,ensure_ascii=False) f.write(data+'n')if __name__ == ’__main__’: count=0 for i in range(10): main(count) count+=25

簡化版

import reimport jsonfrom urllib.request import urlopendef getPage(url): response = urlopen(url) return response.read().decode(’utf-8’)def parsePage(s): com = re.compile( ’<div class='item'>.*?<div class='pic'>.*?<em .*?>(?P<id>d+).*?<span class='title'>(?P<title>.*?)</span>’ ’.*?<span .*?>(?P<rating_num>.*?)</span>.*?<span>(?P<comment_num>.*?)評價</span>’, re.S) ret = com.finditer(s) for i in ret: yield { 'id': i.group('id'), 'title': i.group('title'), 'rating_num': i.group('rating_num'), 'comment_num': i.group('comment_num'), }def main(num): url = ’https://movie.douban.com/top250?start=%s&filter=’ % num response_html = getPage(url) ret = parsePage(response_html) print(ret) f = open('move_info7', 'a', encoding='utf8') for obj in ret: print(obj) data = str(obj) f.write(data + 'n')count = 0for i in range(10): main(count) count += 25

flags有很多可選值:

re.I(IGNORECASE)忽略大小寫,括號內(nèi)是完整的寫法re.M(MULTILINE)多行模式,改變^和$的行為re.S(DOTALL)點(diǎn)可以匹配任意字符,包括換行符re.L(LOCALE)做本地化識別的匹配,表示特殊字符集 w, W, b, B, s, S 依賴于當(dāng)前環(huán)境,不推薦使用re.U(UNICODE) 使用w W s S d D使用取決于unicode定義的字符屬性。在python3中默認(rèn)使用該flagre.X(VERBOSE)冗長模式,該模式下pattern字符串可以是多行的,忽略空白字符,并可以添加注釋

實(shí)現(xiàn)能計(jì)算類似

1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等類似公式的計(jì)算器程序

到此這篇關(guān)于python re模塊和正則表達(dá)式的文章就介紹到這了,更多相關(guān)python re模塊內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲性在线 | 亚洲一区中文字幕在线观看 | 日韩福利在线观看 | 久久com| 亚洲国产婷婷香蕉久久久久久99 | 亚洲精品一二三 | 免费在线看a | 在线免费黄色小视频 | 奇米影视奇米色777欧美 | 国产精品国产 | 色视频网站免费看 | 一区二区三区中文字幕 | 成人免费视频一区二区 | 欧美一区二区三区在线视频 | 精品久久久久久亚洲精品 | 国产福利一区二区三区四区 | 亚洲一区二区中文字幕 | 久久久男人天堂 | 美女扒开内裤让男人桶 | 亚洲深深色噜噜狠狠网站 | 91在线精品一区二区 | 国产在线乱 | 日日操天天操 | 久久精品亚洲精品国产欧美kt∨ | 亚洲一区二区三区视频免费观看 | 国产一区二区日韩 | 91国内精品 | 久久精品欧美 | 国产精品高清在线 | 日韩精品视频网 | 国产精品久久免费观看spa | 日韩在线视频中文字幕 | 91,看片| 久久久免费视频看看 | 中文字幕加勒比 | 国产麻豆乱码精品一区二区三区 | 国产视频一区二区 | 亚洲风情在线观看 | 欧美一级片aaa | 国产99久久精品 | 嫩草视频在线播放 | 午夜天 | 欧美精品成人一区二区三区四区 | 一区二区在线看 | 成人激情免费视频 | 国产一区 | 羞羞在线观看视频免费观看hd | 欧美日韩一区二区三区四区 | 亚洲a人| 中文字幕在线观看av | 日本黄a三级三级三级 | 品久久久久久久久久96高清 | 国产精品一区二 | 午夜婷婷丁香 | 中文字幕久久综合 | 爱爱视频在线观看 | 美女视频黄色 | 男人久久天堂 | 亚洲成av人片在线观看 | 国产精品成人品 | 一区二区精品视频 | 久久一区视频 | 啪啪的网站 | 精品国产乱码久久久久久1区2区 | 91免费视频 | 欧美日韩一区电影 | 国产精品久久久久久久久久免费 | 中文字幕在线资源 | a级毛片免费高清视频 | 成人影院在线 | 久久久精品久久久久 | jizz在线观看 | 精品一区二区不卡 | 亚洲成年| 99综合 | 最新av中文字幕 | 日本午夜在线 | 国产一级毛片国语一级 | 久久久久久日产精品 | 午夜精品久久久久久久久久久久久 | 国产一级在线观看 | 美女视频久久 | 一级人爱视频 | 久久爱成人 | 国产精品久久久久久久久久 | 一级毛片黄 | 一级黄色毛片免费 | 在线成人免费视频 | 亚洲一区 | 香港黄色录像片 | 日韩综合视频在线观看 | 在线观看亚洲大片短视频 | 国产精选视频 | 免费观看黄a一级视频 | 五月婷婷婷婷 | 在线免费中文字幕 | 欧美视频在线观看不卡 | 国产综合网站 | 狠狠的日 | 精品影院 | 欧美日韩免费在线 | 黄a在线观看 | 亚洲成人一区二区 | 久久久美女 | 一区二区欧美视频 | 亚洲视频在线播放 | 色噜噜狠狠狠综合曰曰曰88av | 午夜影院18| 91久久久久久久久久久久久久久久 | 日日网| av天空| 国产99精品视频 | 久热伊人 | 国产精品久久久久久久久久10秀 | 高清av在线 | 国产高清av在线一区二区三区 | 国产又粗又长又硬又猛电影 | 亚洲一区不卡在线 | 91在线影院 | 免费成人在线电影 | 成人国产在线 | 精品久久精品久久 | 精品视频网 | 天天操天操| 久久久精品456亚洲影院 | 国产精品一码二码三码在线 | 久草视频在线播放 | 少妇一级淫片免费放 | 国产成人99| 久久精品欧美一区二区三区不卡 | 欧美日韩一区免费 | 欧美午夜电影 | 国产精品亚洲第一区在线暖暖韩国 | 一级毛片电影院 | 冷水浴在线观看 | 这里精品| 精品国产依人香蕉在线精品 | 午夜精品在线 | 中文字幕一区在线观看视频 | 国产精品久久99 | 久久这里有精品 | 国产精品一区二区三区久久 | 国产精品久久久 | 久久精品亚洲一区二区 | 日韩一区二区三区在线观看 | 国产高清亚洲 | 精品一区二区三区视频 | 国产成人精品免高潮在线观看 | 精品视频在线免费观看 | 嫩草影院网站入口 | 亚洲三区视频 | 国产精品成人一区二区三区夜夜夜 | 天天在线综合 | 日本一区二区精品视频 | 日本成人在线看 | 欧美成人激情 | 91社区影院 | 日韩午夜在线 | 99精彩视频 | 国产精品视频一二三区 | 欧美日韩成人在线观看 | 欧美一区免费 | 在线观看视频一区 | 久草国产视频 | 黑人巨大精品欧美黑白配亚洲 | 精品一二三区在线观看 | 欧美一区二区免费 | 精品视频在线观看 | 午夜免费福利电影 | 精品一区二区三区蜜桃 | 国产视频一区二区 | 日韩欧美国产精品 | 精品无人乱码一区二区三区 | 欧美精品91 | 国产精品久久九九 | 国产精品一区二区三区在线 | 精品欧美一区二区三区久久久小说 | 欧美亚洲国产一区 | 四虎动漫 | 二区三区在线观看 | 一级电影免费在线观看 | 91影库 | 91精品国产一区二区三区四区在线 | 久久久麻豆 | 碰在线视频 | 免费毛片视频 | 99热国产在线观看 | 黄片毛片 | av国产精品毛片一区二区小说 | 日韩在线一区二区三区 | 亚洲一区二区三区 | 露娜同人18av黄漫网站 | 嫩草91| 日韩超级大片免费看国产国产播放器 | 成人一区二区三区四区 | 国产精品免费一区 | 视频二区 | 亚洲一二视频 | 国产精品不卡 | 亚洲成人精品在线观看 | 天天久久| 成人精品电影 | 夜添久久精品亚洲国产精品 | 国产精品自产拍在线观看 | 一区二区三区无码高清视频 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 精品久久久久久久久久久久久久 | 日本黄色免费大片 | 黄a在线看| 免费黄色片一区二区 | 国产欧美一区二区精品忘忧草 | 欧美一级网站 | 国产一区免费 | 亚洲精品久久久久久下一站 | 亚洲无吗电影 | 九九福利 | 欧美精品1区2区3区 免费亚洲婷婷 | 成年人看的羞羞网站 | av先锋资源| 国产精品久久久久久久粉嫩 | 欧美日韩精品久久久 | 国产一区二区三区在线视频 | 大香萑| 中文字幕av黄色 | 久久精品国产99国产 | 国产成人99久久亚洲综合精品 | 久综合网| 五月免费视频 | 麻豆沈芯语在线观看 | 国产农村妇女精品久久 | 欧美99| 日韩色视频 | 91在线影院 | 日韩一级在线免费观看 | 欧美日韩国产在线观看 | 国产精品视频一区二区三区 | 91社区在线播放 | 欧美一区二区三区男人的天堂 | 欧美一区日韩一区 | 国产福利91精品一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 99精品热视频 | 久久久久亚洲精品 | 国产99在线 | 欧美 | 少妇黄色一级片 | 九九热在线视频 | 精品一区二区久久久久久久网站 | 亚洲欧洲在线观看 | 在线视频亚洲 | 久久综合九九 | 久久91久久久久麻豆精品 | 欧美激情一区二区三区 | 鲁一鲁影院 | 久久亚洲一区 | a级在线观看 | 欧美国产精品一区二区 | 九色av| 91在线一区二区 | 欧美日黄 | 日韩欧美中文字幕在线视频 | 日韩在线欧美 | 欧美视频xxx| 欧美一区二区在线观看 | 国产综合视频在线播放 | 日韩视频中文字幕 | 成人小视频在线观看 | 香蕉久久一区二区不卡无毒影院 | 亚洲午夜视频在线观看 | 日韩中文视频 | 久久久久亚洲一区二区三区 | 在线观看中文字幕 | 男人的天堂中文字幕 | 区一区二区三在线观看 | 毛片网| 一级性视频 | 欧美在线一区二区 | 国产精品一区三区 | 国产精品美女久久久久aⅴ国产馆 | 九色91九色porny永久 | 一区二区三区在线观看视频 | 一区二区在线免费观看 | 久草免费在线视频 | 日韩中文在线 | 久久久久久国产精品 | 午夜天堂精品久久久久 | 精品国内 | 日韩免费在线观看视频 | 久久av资源 | 日本高清视频在线播放 | 一区二区三区国产视频 | 中文字幕亚洲欧美日韩在线不卡 | 毛片com| 在线一区二区三区视频 | 久久国产精品免费一区二区三区 | 九九热精品视频 | 国产精选一区二区 | 久草视频免费看 | 97视频人人澡人人爽 | 粉嫩高清一区二区三区 | 福利视频网站 | 一本色道久久综合狠狠躁篇的优点 | 欧美激情精品久久久久久 | 这里只有精品在线 | 亚洲成人一区二区三区 | 精品久久久久久久人人人人传媒 | 国产精品女人视频 | 亚洲一区二区三区四区五区中文 | 白浆视频在线观看 | 91免费看网站 | 精品电影 | 99re免费视频精品全部 | 天天曰夜夜操 | 亚洲精品日韩在线 | 91九色麻豆 | 欧美一区二区三区电影 | 日韩在线视频网站 | 免费在线观看成年人视频 | 国产精品无码永久免费888 | 亚洲美女网址 | www.久久| √8天堂资源地址中文在线 成人欧美一区二区三区白人 | 黄色网址大全在线观看 | 欧美日韩中文在线观看 | 在线中文字幕视频 | 欧美成人免费在线视频 | 日本妇乱大交xxxxx | 国产欧美网址 | 欧美三级电影在线播放 | 91视频黄色 | 色999视频 | 亚洲激情视频 | 九九热视频在线 | 国产精品一区二区视频 | 日韩91 | 国产一区二 | 免费看的av | 大象一区| 午夜午夜精品一区二区三区文 | 久久爱综合| 国产精品视频一区二区三区四 | 91麻豆精品国产91久久久久久久久 | 黄色网免费看 | 欧美性大战久久久久久久蜜臀 | 亚洲成人免费影院 | 午夜免费福利视频 | 亚洲成av | 欧美淫视频 | 国产探花在线精品一区二区 | 在线观看日韩 | 99热婷婷| 午夜视频网站 | 91精品国产综合久久久亚洲 | 亚洲精品在线播放 | 精品久久一区二区三区 | 欧美高清成人 | 免费一区二区三区 | 午夜在线一区 | 午夜视频一区 | 人和拘一级毛片 | 波多野结衣 一区二区 | 日韩一区中文字幕 | 亚洲精品乱码久久久久久蜜桃不卡 | 在线亚洲一区二区 | 国产精品久久久久久久久久东京 | 婷婷午夜激情 | 亚洲免费一区 | 狠狠操麻豆 | 日韩视频久久 | 欧美一区二区在线观看 | 亚洲国产精品人人爽夜夜爽 | 天天影视网色香欲综合网无拦截 | 精品超碰| 久久久久黄色 | 在线影院av | 精品国产不卡一区二区三区 | 99精品一区二区三区 | 99久久久无码国产精品 | 中文字幕在线亚洲 | 这里只有精品在线视频观看 | 999在线视频免费观看 | 亚洲高清www| 色婷婷综合久久久中文字幕 | 国产三区四区 | 91综合视频在线观看 | 久久久精品免费观看 | 国产精品日本一区二区在线播放 | 蜜桃av一区二区三区 | 日韩资源在线 | 午夜精品久久久久久久 | av片免费| 国产精品一区一区 | 国产片网站 | 81精品国产乱码久久久久久 | 亚洲一区二区中文字幕在线观看 | 国厂毛片 | 久久精品国产77777蜜臀 | 成人精品一区二区三区中文字幕 | 欧洲精品在线视频 | 欧美一级黄色片 | 午夜免费观看网站 | 亚洲国产成人精品女人久久久 | 国产成人片 | 97国产精品| 日韩视频一区在线观看 | 亚洲电影一区二区 | 国产中文视频 | 久久黄色片 | 精品入口麻豆88视频 | 色av综合 | 国产超碰在线观看 | 一区二区三区四区视频 | 久久精品99国产精品日本 | 免费av一区 | 一区二区三区亚洲精品国 | 污片在线免费看 | 色综合久久久久 | 伊人欧美在线 | 超黄视频在线观看 | 91精品国产91久久综合桃花 | 日韩一级| 操操操操操操操操操操操操操操 | 精品视频成人 | 国产九九九 | 色欧美日韩 | 国产精品久久久久aaaa九色 | 国产伦精品一区二区三区照片91 | 97精品国产97久久久久久免费 | 日韩av在线中文字幕 | 天天舔天天干天天操 | 欧美一级欧美三级在线观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 精品欧美视频 | 亚洲国产一区在线 | 97久久超碰 | 一区二区在线视频 | 永久91嫩草亚洲精品人人 | 亚洲精品乱码久久久久久蜜桃不卡 | 91社区在线高清 | 国产精品极品美女在线观看免费 | 日韩欧美专区 | www国产亚洲精品久久网站 | 成人激情视频在线观看 | 中文av字幕 | 中文字幕在线观看亚洲 | 天天摸天天操 | 50人群体交乱视频 | 国产精品大全 | 国精产品一区一区三区免费完 | 情五月| 国产人妖一区 | 伊人久操 | 国产亚洲精品综合一区91555 | 91蜜桃视频| 欧美日韩在线观看中文字幕 | 日韩欧美视频一区 | 久久电影一区 | 国产精品久久av | 色网站免费视频 | 久久久久国产精品 | 日本久久精品电影 | 久色成人 | 欧美自拍视频在线 | 亚洲一区二区三区免费视频 | 最新午夜| 国产精品国产精品国产专区不片 | 91天堂 | 午夜视频网 | 高清一区二区三区 | 国产精品69毛片高清亚洲 | a在线看 | 午夜视频在线观看网站 | 日韩欧美精品一区二区三区 | 日韩一区二区精品 | 精品免费一区 | 亚洲精品91 | 亚洲 中文 欧美 日韩 在线观看 | 麻豆精品国产传媒 | 一本一道久久a久久精品逆3p | 精品一二三区在线观看 | 欧美日韩免费在线 | 91在线精品一区二区 | 国产精品视频网站 | av在线成人| 国产主播福利 | 国产福利精品一区 | 欧美一区二区三区xxxx监狱 | 黄色在线免费观看 | av在线毛片| 日本久久精品 | www..99热 | 亚洲电影免费 | 激情亚洲 | 91国视频 | h小视频| 亚洲精品在线免费观看视频 | 成人亚洲一区二区 | 国产精品久久久久久久久久ktv | 日韩大尺度电影在线观看 | 久久成人国产精品 | 超碰97免费在线 | 久久99热精品免费观看牛牛 | 亚洲一区二区三区免费 | 国产不卡精品视频 | 亚洲午夜精品视频 | www.久久久.com | 黄色电影天堂 | 欧美日韩在线免费观看 | 国产电影一区二区 | 国产在线高清视频 | 精品久久久久久久 | 精品国产不卡一区二区三区 | 亚洲xx视频| 精品日韩一区二区 | 成人免费视频 | 永久免费在线 | 玖玖视频在线 | 粉嫩av网站 | 精品国产鲁一鲁一区二区三区 | 成人高清视频免费观看 | 亚洲成人免费 | 精品国产91亚洲一区二区三区www | 欧美精品成人 | 精品国产一区二区在线 | 免费观看视频毛片 | av成人在线观看 | 国产精品永久免费 | 成人一区二区在线 | 成人欧美一区二区三区黑人孕妇 | 日韩欧美一区二区三区久久婷婷 | 高清国产一区二区三区四区五区 | 艹逼网| 美国黄色毛片 | 亚洲视频免费看 | 欧美日韩国产综合视频 | 亚洲日本韩国在线观看 | www.天天操 | 成人久久18免费观看 | 四虎com | 欧美久久久久 | 国产成人午夜 | 国产激情偷乱视频一区二区三区 | 中文字幕第80页 | 国产精品中文字幕在线播放 | 国产激情影院 | 国产精品一区二区av | 黄色免费视频 | 国产伦精品一区二区三区四区视频_ | 国产综合精品一区二区三区 | 伊人夜夜躁av伊人久久 | 欧美日韩精品一区二区三区 | 综合视频一区二区三区 | 日韩精品免费在线视频 | 伊人网在线视频 | 欧美成在线观看 | 亚洲精品一区 | 不卡久久 | 99视频在线免费观看 | 免费黄色录像视频 | 国产视频二 | 视频一区二区三区在线观看 | 毛片网站在线观看 | 亚洲协和影视 | av一区在线 | 精品免费国产一区二区三区 | 黄片毛片在线观看 | 国产日韩精品在线观看 | 日本欧美国产 | 国产成人一区二区三区影院在线 | 蜜桃臀一区二区三区 | 亚洲福利片 | 亚洲精品一区中文字幕乱码 | 欧美成人免费视频 | 毛片特级 | 欧美久久久网站 | 国产午夜精品一区二区三区 | 免费国产黄| 久久久国产精品入口麻豆 | 欧美成人精品一区二区三区 | 日韩中文字幕一区 | 久久狠狠| 亚洲精品国产第一综合99久久 | 国产全黄 | 欧美天天 | 国产精品久久久 | 精品国产髙清在线看国产毛片 | 国产极品视频在线观看 | 少妇淫片aaaaa毛片叫床爽 | 久久精品视频在线播放 | 亚洲女人天堂成人av在线 | 特a级片| 自拍视频在线观看免费 | 亚洲一区二区在线视频 | 美女视频一区 | 精品久久久久久久久久久久久久 | 99精品国产一区二区三区 | ririsao亚洲国产中文 | 一区二区亚洲 | 成人在线观看一区 | 成人精品三级av在线看 | 午夜精品福利一区二区三区蜜桃 | 欧美久久精品一级c片 | 91一区二区 | 综合五月激情 | 男女www视频 | 中文字幕一区二区三区乱码在线 | 久热久热 | 日韩成人免费 | 美国一级黄色片 | 国产日韩视频 | 久久久精品久久久久久 | 国产综合精品一区二区三区 | 欧美天天| 国产精品视频免费观看 | 日韩成人 | 亚洲第一视频 |