成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 詳解基于Linux下正則表達式(基本正則和擴展正則命令使用實例)

詳解基于Linux下正則表達式(基本正則和擴展正則命令使用實例)

熱門標(biāo)簽:外呼系統(tǒng)無呼出路由是什么原因 甘肅醫(yī)療外呼系統(tǒng)排名 ai電話機器人搭建 西藏智能外呼系統(tǒng)代理商 地圖標(biāo)注教學(xué)點 呼叫系統(tǒng)外呼只能兩次 梅縣地圖標(biāo)注 貴港公司如何申請400電話 400電話辦理電話辦理

前言

正則表達式應(yīng)用廣泛,在絕大多數(shù)的編程語言都可以完美應(yīng)用,在Linux中,也有著極大的用處。

使用正則表達式,可以有效的篩選出需要的文本,然后結(jié)合相應(yīng)的支持的工具或語言,完成任務(wù)需求。

在本篇博客中,我們使用grep/egrep來完成對正則表達式的調(diào)用,其實也可以使用sed等工具,但是sed的使用極大的需要正則表達式,為了在后面sed篇的書寫,就只能這樣排序了,有需要的朋友可以把這兩篇一起來看。

正則表達式的類型

正則表達式可以使用正則表達式引擎實現(xiàn),正則表達式引擎是解釋正則表達式模式并使用這些模式匹配文本的基礎(chǔ)軟件。

在Linux中,常用的正則表達式有:

- POSIX 基本正則表達式(BRE)引擎

- POSIX 擴展正則表達式(BRE)引擎

基本正則表達式的基本使用

環(huán)境文本準(zhǔn)備

[root@service99 ~]# mkdir /opt/regular
[root@service99 ~]# cd /opt/regular
[root@service99 regular]# pwd
/opt/regular
[root@service99 regular]# cp /etc/passwd temp_passwd

純文本

純文本可以完全匹配對應(yīng)的單詞,需要注意的有正則表達式模式嚴(yán)格區(qū)分大小寫。

//grep --color 主要是可以將匹配到的文本高亮顯示,這樣便于觀察效果
[root@service99 regular]# grep --color "root" temp_passwd 
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

在正則表達式中,不必局限于完整的單詞,所定義的文本出現(xiàn)在數(shù)據(jù)流的任意位置,正則表達式都將匹配。

[root@service99 regular]# ifconfig eth1 | grep --color "add"
eth1   Link encap:Ethernet HWaddr 54:52:01:01:99:02 
     inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0
     inet6 addr: fe80::5652:1ff:fe01:9902/64 Scope:Link

當(dāng)然也不必局限于單獨的單詞,也可以在文本字符串中出現(xiàn)空格和數(shù)字。

[root@service99 regular]# echo "This is line number 1" | grep --color "ber 1"
This is line number 1

特殊字符

在正則表達式模式中使用文本字符串時,有一個問題需要注意。

在正則表達式中定義文本字符串時有幾個例外,正則表達式賦予了它們特殊的含義,如果在文本中使用這些特殊字符,有可能得不到預(yù)期的效果。

正則表達式認(rèn)可的特殊字符:

復(fù)制代碼 代碼如下:

.*[]^${}+?|()

如果想要使用這些特殊字符作為普通的文本字符,就需要轉(zhuǎn)義(escape)它,即是在該字符前添加一個特殊字符,向正則表達式引擎說明:它應(yīng)該將下一個字符解釋為普通文本字符。

實現(xiàn)該功能的特殊字符是:“\”反斜杠字符

[root@service99 regular]# echo "This cat is $4.99" //雙引號不會屏蔽特殊符號,所以系統(tǒng)會讀取變量4.99的值,然而當(dāng)前系統(tǒng)并沒有該變量,就顯示為空  
This cat is .99
[root@service99 regular]# echo "This cat is \$4.99"  //使用"\"轉(zhuǎn)義$
This cat is $4.99
[root@service99 regular]# echo 'This cat is \$4.99'  //單引號屏蔽元字符$
This cat is \$4.99
[root@service99 regular]# echo 'This cat is $4.99' 
This cat is $4.99
[root@service99 regular]# cat price.txt 
This price is $4.99
hello,world!
$5.00
#$#$
This is "\".
[root@service99 regular]# grep --color '\\' price.txt 
This is "\".

定位符

從頭開始

脫字符(^)尖角號定義從數(shù)據(jù)流中文本行開頭開始的模式。

[root@service99 regular]# grep --color '^h' price.txt  //以字母h開頭的行
hello,world!
[root@service99 regular]# grep --color '^$' price.txt //無輸出結(jié)果,由于沒有屏蔽特殊含義
[root@service99 regular]# grep --color '^\$' price.txt   //以$符號開頭的行
$5.00
[root@service99 regular]# echo "This is ^ test. " >> price.txt 
[root@service99 regular]# cat price.txt 
This price is $4.99
hello,world!
$5.00
#$#$
This is "\".
This is ^ test. 
[root@service99 regular]# grep --color '^' price.txt //直接使用會顯示所有的內(nèi)容
This price is $4.99
hello,world!
$5.00
#$#$
This is "\".
This is ^ test. 
[root@service99 regular]# grep --color '\^' price.txt //單獨使用,并在最前面時需要屏蔽
This is ^ test. 
[root@service99 regular]# grep --color 'is ^' price.txt //符號不在最前面時,無需屏蔽,直接使用即可
This is ^ test. 

查找結(jié)尾

美元符號$特殊字符定義結(jié)尾定位,在文本模式之后添加這個特殊字符表示數(shù)據(jù)行必須以此文本模式結(jié)束。

[root@service99 regular]# grep --color '\.$' price.txt //“.”在正則表達式中也有特殊含義,請屏蔽,具體的請往下看
This is "\".
[root@service99 regular]# grep --color '\. $' price.txt //由于我在輸入的時候,多加了一個空格,所以各位需要慎重和小心
This is ^ test.           //在正則表達式中,空格作為字符計。
[root@service99 regular]# grep --color '0$' price.txt 
$5.00
[root@service99 regular]# grep --color '9$' price.txt 
This price is $4.99

聯(lián)合定位

比較常用的就是“^$” 表示空行

結(jié)合“^#”,由于#在Linux代表注釋

輸出該文本的有效配置

[root@service99 regular]# cat -n /etc/vsftpd/vsftpd.conf | wc -l
121
[root@service99 regular]# grep -vE '^#|^$' /etc/vsftpd/vsftpd.conf  //v表示反選,E表示支持?jǐn)U展正則“|”是擴展正則的符號,往下看,后面有
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

字符出現(xiàn)范圍

{n,m} //前一個字符出現(xiàn)了n到m次

{n,} //前一個字符出現(xiàn)了n次以上

{n} //前一個字符出現(xiàn)了n次

[root@service99 regular]# grep --color "12345\{0,1\}" price.txt 
1234556
[root@service99 regular]# grep --color "12345\{0,2\}" price.txt 
1234556

點字符

點特殊字符用于匹配除換行符之外的任意單個字符,但點字符必須匹配一個字符;如果在圓點位置沒有字符,那么模式匹配失敗。

[root@service99 regular]# grep --color ".s" price.txt 
This price is $4.99
This is "\".
This is ^ test. 
[root@service99 regular]# grep --color ".or" price.txt 
hello,world!

字符類

字符類可以定義一類字符來匹配文本模式中的某一位置。如果在字符類中的某一字符在數(shù)據(jù)流中,就和模式匹配。
為定義字符類,需要使用方括號。應(yīng)該將要包括在該類中的所有字符用方括號括起來,然后模式中使用整個字符類,就像任意的其他通配符一樣。

[root@service99 regular]# grep --color "[abcdsxyz]" price.txt 
This price is $4.99
hello,world!
This is "\".
This is ^ test. 
[root@service99 regular]# grep --color "[sxyz]" price.txt 
This price is $4.99
This is "\".
This is ^ test. 
[root@service99 regular]# grep --color "[abcd]" price.txt 
This price is $4.99
hello,world!
[root@service99 regular]# grep --color "Th[ais]" price.txt //Th 后的第一個字符在【ais】中匹配的
This price is $4.99
This is "\".
This is ^ test. 
[root@service99 regular]# grep -i --color "th[ais]" price.txt //-i 表示不區(qū)分大小寫
This price is $4.99
This is "\".
This is ^ test. 

如果不能確定某個字符的大小寫,就可以使用該模式:

[root@service99 regular]# echo "Yes" | grep --color "[yY]es"  []內(nèi)字符順序沒有影響
Yes
[root@service99 regular]# echo "yes" | grep --color "[Yy]es"
yes

在單個表達式內(nèi)可以使用多個字符類:

[root@service99 regular]# echo "Yes/no" | grep "[Yy][Ee]"
Yes/no
[root@service99 regular]# echo "Yes/no" | grep "[Yy].*[Nn]" //*在正則表達式中的用法,請往下看
Yes/no

字符類對數(shù)字同樣支持:

[root@service99 regular]# echo "My phone number is 123456987" | grep --color "is [1234]"
My phone number is 123456987
[root@service99 regular]# echo "This is Phone1" | grep --color "e[1234]"
This is Phone1
[root@service99 regular]# echo "This is Phone1" | grep --color "[1]"
This is Phone1

字符類還有一種極為常見的用途是解析可能拼錯的單詞:

[root@service99 regular]# echo "regular" | grep --color "r[ea]g[ua]l[ao]"
regular

否定字符類

用于查找不在該字符類中的字符,只需在字符類范圍的開頭添加脫字符(^).

即使使用否定,字符類仍必須匹配一個字符。

[root@service99 regular]# cat price.txt 
This price is $4.99
hello,world!
$5.00
#$#$
This is "\".
this is ^ test. 
cat
car
[root@service99 regular]# sed -n '/[^t]his/p' price.txt 
This price is $4.99
This is "\".
[root@service99 regular]# grep --color "[^t]his" price.txt 
This price is $4.99
This is "\".
[root@service99 regular]# grep --color "ca[tr]" price.txt 
cat
car
[root@service99 regular]# grep --color "ca[^r]" price.txt 
cat

使用范圍

當(dāng)你需要匹配的字符很多并且有一定規(guī)律時,可以這樣:

[root@service99 regular]# cat price.txt 
This price is $4.99
hello,world!
$5.00
#$#$
This is "\".
this is ^ test. 
cat
car
1234556
911
11806
[root@service99 regular]# egrep --color '[a-z]' price.txt 
This price is $4.99
hello,world!
This is "\".
this is ^ test. 
cat
car
[root@service99 regular]# egrep --color '[A-Z]' price.txt 
This price is $4.99
This is "\".
[root@service99 regular]# grep --color "[0-9]" price.txt 
This price is $4.99
$5.00
1234556
911
11806

[root@service99 regular]# sed -n '/^[^a-Z]/p' price.txt 
$5.00
#$#$
1234556
911
11806
[root@service99 regular]# grep --color "^[^a-Z]" price.txt 
$5.00
#$#$
1234556
911
11806
[root@service99 regular]# echo $LANG  //在使用 [a-Z]時,注意LANG環(huán)境變量的值,該值若是進行修改的話,要注意修改的值的合法性
zh_CN.UTF-8 
[root@service99 regular]# LANG=en_US.UTF-8

特殊字符類

用于匹配特定類型的字符。

[[:blank:]] 空格(space)與定位(tab)字符

[[:cntrl:]] 控制字符

[[:graph:]] 非空格(nonspace)字符

[[:space:]] 所有空白字符

[[:print:]] 可顯示的字符

[[:xdigit:]] 十六進制數(shù)字

[[:punct:]] 所有標(biāo)點符號

[[:lower:]] 小寫字母

[[:upper:]] 大寫字母

[[:alpha:]] 大小寫字母

[[:digit:]] 數(shù)字

[[:alnum:]] 數(shù)字和大小寫字母

星號

在某個字符之后加一個星號表示該字符在匹配模式的文本中不出現(xiàn)或出現(xiàn)多次

[root@service99 regular]# cat test.info 
goole
go go go
come on
goooooooooo
[root@service99 regular]# grep --color "o*" test.info 
goole
go go go
come on
goooooooooo
[root@service99 regular]# grep --color "go*" test.info 
goole
go go go
goooooooooo
[root@service99 regular]# grep --color "w.*d" price.txt   //經(jīng)常與.一起使用
hello,world!

擴展正則表達式

問號

問號表示前面的字符可以不出現(xiàn)或者出現(xiàn)一次。不匹配重復(fù)出現(xiàn)的字符。

[root@service99 regular]# egrep --color "91?" price.txt 
This price is $4.99
911

加號

加號表示前面的字符可以出現(xiàn)一次或者多次,但必須至少出現(xiàn)一次,該字符若是不存在,則模式不匹配。

[root@service99 regular]# egrep --color "9+" price.txt 
This price is $4.99
911
[root@service99 regular]# egrep --color "1+" price.txt 
1234556
911
11806

使用大括號

使用大括號指定對可重復(fù)的正則表達式的限制,通常稱為間隔。

- m:該正則表達式正好出現(xiàn)m次

- m,n:該正則表達式出現(xiàn)最少m次,最多n次

[root@service99 regular]# echo "This is test,test is file." | egrep --color "test{0,1}"
This is test,test is file.
[root@service99 regular]# echo "This is test,test is file." | egrep --color "is{1,2}"
This is test,test is file.

正則表達式實例

這里有一個實例,對基本的正則表達式進行了練習(xí)和實例。
因為正則表達式,單看概念或者理論還是比較簡單的,然而在實際的使用中,卻不是那么好用,一旦用好了,對效率的提升絕對時可觀的。

1.過濾下載文件中包含 the 關(guān)鍵字

grep --color "the" regular_express.txt 

2.過濾下載文件中丌包含 the 關(guān)鍵字

grep --color -vn "the" regular_express.txt 

3.過濾下載文件中丌論大小寫 the 關(guān)鍵字

grep --color -in "the" regular_express.txt 

4.過濾 test 或 taste 這兩個單字

grep --color -En 'test|taste' regular_express.txt 
grep --color -i "t[ae]ste\{0,1\}" 1.txt 

5.過濾有 oo 的字節(jié)

grep --color "oo" regular_express.txt 

6.過濾丌想要 oo 前面有 g 的

grep --color [^g]"oo" regular_express.txt 
grep --color "[^g]oo" regular_express.txt 

7.過濾 oo 前面丌想有小寫字節(jié)

egrep --color "[^a-z]oo" regular_express.txt 

8.過濾有數(shù)字的那一行

egrep --color [0-9] regular_express.txt 

9.過濾以 the 開頭的

egrep --color ^the regular_express.txt 

10.過濾以小寫字母開頭的

egrep --color ^[a-z] regular_express.txt 

11.過濾開頭丌是英文字母

egrep --color ^[^a-Z] regular_express.txt 

12.過濾行尾結(jié)束為小數(shù)點.那一行

egrep --color $"\." regular_express.txt 

13.過濾空白行

egrep --color "^$" regular_express.txt 

14.過濾出 g??d 的字串

egrep --color "g..d" regular_express.txt 

15.過濾至少兩個 o 以上的字串

egrep --color "ooo*" regular_express.txt 
egrep --color o\{2,\} regular_express.txt 

16.過濾 g 開頭和 g 結(jié)尾但是兩個 g 之間僅存在至少一個 o

egrep --color go\{1,\}g regular_express.txt 

17.過濾任意數(shù)字的行

egrep --color [0-9] regular_express.txt 

18.過濾兩個 o 的字串

egrep --color "oo" regular_express.txt 

19.過濾 g 后面接 2 到 5 個 o,然后在接一個 g 的字串

egrep --color go\{2,5\}g regular_express.txt 

20.過濾 g 后面接 2 個以上 o 的

egrep --color go\{2,\} regular_express.txt

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux中mount/umount命令的基本用法及開機自動掛載方法
  • Linux下Shell腳本中幾種基本命令的替換區(qū)別
  • 【Linux】linux常用基本命令總結(jié)(推薦)
  • linux下動態(tài)網(wǎng)站維護基本命令小結(jié)
  • linux中嘆號命令(!)的使用小結(jié)

標(biāo)簽:本溪 湖州 大興安嶺 涼山 常州 泰安 哈密 ???/a>

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解基于Linux下正則表達式(基本正則和擴展正則命令使用實例)》,本文關(guān)鍵詞  詳解,基于,Linux,下,正則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解基于Linux下正則表達式(基本正則和擴展正則命令使用實例)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解基于Linux下正則表達式(基本正則和擴展正則命令使用實例)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    特种兵之深入敌后| 精品影院一区二区久久久| 玖玖玖精品中文字幕| 92看片淫黄大片一级| 国产精品另类一区| 亚洲国内在线| 欧美黑人乱大交ⅹxxxxx| 成人勉费视频| 91资源在线观看| av永久免费观看| 日韩大片免费观看| h片在线观看视频免费免费| 日本高清视频网站| 三上亚洲一区二区| 中文字幕成在线观看| 91精品国产91久久综合| 国产精品久久久久久久久久| 麻豆av电影在线观看| 亚洲欧洲www| 国产大学生视频| av一区二区在线观看| 日韩美女在线看免费观看| 国产视频一区二区三区四区五区| 色噜噜成人av在线| 久操精品在线| 色94色欧美sute亚洲线路二| 国产亚洲成人精品| 日本在线一区二区三区| 欧美在线高清| 欧美日韩调教| yjizz视频| aaa级精品久久久国产片| 一级特黄大欧美久久久| 美女被黑人爆操网站| 亚洲韩国欧洲国产日产av| 在线视频亚洲一区| 美女做a视频| 男人日女人网站| 91精品国产综合久久福利软件| 成人精品国产一区二区4080| 久久久亚洲精华液精华液精华液| 成人免费毛片aaaaa**| 国产粉嫩在线观看| 久久精品国产一区二区三区| 国产女主播av| 一区二区三区视频国产日韩| 国外成人免费视频| 中文在线观看免费高清| 波多野结衣av在线观看| 久久久久久久片| 久久久国产精品午夜一区ai换脸| 欧美大喷水吹潮合集在线观看| 国产精品久久久久久久久图文区| 欧美激情精品久久久久久免费| 97久久视频| 蜜臀尤物一区二区三区直播| 精品1区2区3区| av永久免费观看| 欧美韩日亚洲| 日韩和欧美一区二区| 日韩视频免费在线播放| 国产一区日韩欧美| 91桃色在线| 欧美日韩国产探花| 久久婷婷国产麻豆91| 97香蕉超级碰碰久久免费软件| 欧美午夜精品久久久| 日本1区2区| 在线观看av大片| 成年网站免费入口在线观看| jizz.www| 亚洲国产成人在线| 欧美xxxx中国| 亚洲一区二区91| 国产无遮挡在线观看| 91在线视频精品| 制服丝袜亚洲网站| 国产又粗又猛又爽又| 日韩影视高清在线观看| www.五月天激情| 亚洲精品成人久久久| 国产黄色91视频| 噜噜噜在线观看播放视频| 免费一级suv好看的国产网站| 青青热久免费精品视频在线18| 欧美激情另类| 97久久久久久久| 国产精品一久久香蕉国产线看观看| 国产精品久久久久av福利动漫| 国产精品一区二区在线播放| 国产亚洲精品v| 玖玖在线播放| 欧洲精品一区二区三区在线观看| 欧美h片在线观看| 久久中文亚洲字幕| 亚洲一区二区三区四区| 在线香蕉视频| 国产又黄又爽免费视频| 欧美一级黄视频| 色婷婷久久一区二区| 精品999网站| 午夜精品久久久久久久99| 国产欧美日韩精品一区| 香蕉视频色版| 同性恋视频网站资源| 91蜜桃在线免费视频| 羞羞污视频在线观看| 成年男女免费视频网站不卡| 中文字幕免费在线不卡| 国产美女明星三级做爰| 高清一区二区三区日本久| 午夜一级电影| 懂色av成人一区二区三区| 国内精品久久久久久久久久| 51色欧美片视频在线观看| 日韩经典一区| 国产成人麻豆精品午夜在线| 天堂在线中文网官网| 青娱乐极品盛宴一区二区| 综合分类小说区另类春色亚洲小说欧美| 国产成人在线免费观看| 欧美激情精品久久久久久久变态| 一区二区三区四区国产精品| 日韩国产欧美一区| 中文字幕中文字幕在线十八区| 国产三级国产精品国产国在线观看| 成人动漫在线免费观看| av软件在线观看| 精品久久久久久最新网址| 精品人妻无码一区二区色欲产成人| 中文字幕一区二区三区精彩视频| 国产cdts系列另类在线观看| 欧美精品xx| 欧美一区二区三区四区在线观看地址| 久久亚洲美女| 亚洲男人的天堂在线aⅴ视频| 97av视频在线| 久久精品一区二区三区四区| 国产精品久久久爽爽爽麻豆色哟哟| 国产一区二区不卡老阿姨| 日韩视频免费大全中文字幕| 在线观看国产原创自拍视频| 天天操夜夜操夜夜操| 成人av动漫在线观看| 久久精品国产久精国产一老狼| 国产欧美啪啪| 欧美在线va视频| 久久成人一区二区| 中文字幕久久综合| 日韩成人在线播放| 欧美日韩aaa| 在线播放一区二区精品产| 亚洲国产裸拍裸体视频在线观看乱了| 国产中文字幕在线观看| 新久草在线视频| 中文字幕中文在线| 欧美在线free| 欧美日韩亚洲高清一区二区| 亚洲男帅同性gay1069| 97超级碰碰| 日韩欧美国产中文字幕| 欧美人体视频| 精品人妻一区二区三区日产乱码| 动漫h在线观看| 亚洲精品久久嫩草网站秘色| 国产视频不卡| 欧美bbbbb性bbbbb视频| 色综合久久久久综合体桃花网| 国产精品视频一区视频二区| 91精品国产综合久久香蕉的特点| 中文字幕丰满乱子伦无码专区| 高清视频在线观看一区| 韩国精品在线观看| 日本高清一二三区| 成人丝袜18视频在线观看| 99视频在线免费观看| 黄色一级片视频| 九义人在线观看完整免费版电视剧| www.精品在线| 无码人妻h动漫| 久久久久久黄| 五月天视频一区| 国产乱淫av麻豆国产免费| 欧美精品一区二区三区涩爱蜜| 精品一区二区三区亚洲| 国产成人免费av在线| 国产精品冒白浆免费视频| 99热在这里有精品免费| 一级黄色大片视频| 精品奇米国产一区二区三区| 91午夜交换视频| 久久在精品线影院精品国产| 小舞被吸乳羞羞网站视频| 在线精品一区二区| 亚洲av永久无码国产精品久久| 狠狠狠综合7777久夜色撩人| 91九色最新地址| 强开小嫩苞一区二区三区网站| 国产精品91一区二区| 亚洲一线二线三线久久久| 在线一区二区三区视频| 爱啪啪综合导航| 日韩欧乱色一区二区三区在线| 日本久久久久久久久久久| 久久综合网络一区二区| 神马久久久久久| 亚洲国产免费看| www欧美在线| 国产精品久久久久7777婷婷| 午夜裸体女人视频网站在线观看| 国产成人午夜精品影院观看视频| 国产乱理伦片在线观看夜一区| 成人福利网站在线观看11| 精品国偷自产在线视频99| 日韩中文在线中文网在线观看| 97涩在线观看视频| 性欧美猛交videos| 极品中文字幕一区| www.久久综合| 亚洲视频电影图片偷拍一区| 国产精品区一区二| 国产精品99爱免费视频| 久久久久久亚洲精品不卡4k岛国| 日韩精品一区二区在线视频| 成年男女免费视频网站不卡| 中文字幕乱码亚洲精品一区| 亚洲视频在线观看不卡| 自拍在线观看| 欧洲精品一区二区三区| 玖玖精品在线| 欧美在线影院在线视频| 91精品中国老女人| 精品人妻一区二区免费视频| 欧美一区二区性放荡片| 久久久久久久久久久99| 国产精品麻豆免费版现看视频| 国产一区二区视频免费观看| 最新日韩三级| 亚洲国产精选| 美女久久网站| 天天做天天爱夜夜爽| 国产绿帽刺激高潮对白| 日本黄色女人| jizz国产在线| 30一40一50老女人毛片| 久久精品亚洲欧美日韩精品中文字幕| 成人影院在线观看视频| 亚洲男人天堂2023| 97一区二区国产好的精华液| 国产成人在线视频免费播放| 99精品热6080yy久久| 久久精品久久久精品美女| 免费91麻豆精品国产自产在线观看| 亚洲理论中文字幕| 99热只有这里有精品| 亚洲天堂av在线| 欧美美女在线直播| 99v久久综合狠狠综合久久| 九九热精彩视频| 性高湖久久久久久久久aaaaa| 国精产品一品二品国精品69xx| 无罩大乳的熟妇正在播放| 精品久久久久av| 国模无码视频一区| 四虎影视免费永久在线| 国产伦久视频在线观看| www.色就是色.com| 一本色道69色精品综合久久| 亚洲 中文字幕 日韩 无码| 日韩av在线免播放器| 狂野欧美性猛交xxxx巴西| 亚洲精品在线网址| 国产精品一区二区免费在线观看| 欧美 亚洲 视频| 日韩在线观看免费全集电视剧网站| 欧美日韩免费区域视频在线观看| 欧美电影免费观看高清完整| 经典三级在线一区| 在线国产一区| 欧亚洲嫩模精品一区三区| 亚洲色图偷拍自拍| 日本三级韩国三级欧美三级| 欧美丰满熟妇bbbbbb百度| 天天干天天操天天做| 天天色图综合网| 九九九在线观看视频| 97伦伦午夜电影理伦片| 日韩精品成人在线观看| 国产精品午夜免费| 国产裸体美女永久免费无遮挡| 精品无码久久久久久国产| 国产午夜一区二区| 亚洲欧洲一区二区在线播放| 欧美黑人性受xxxx精品| 成人免费无码大片a毛片| 久久久久9999| 最近中文字幕免费观看| 福利一区在线观看| 日韩大片在线播放| 三上悠亚影音先锋| 久久精品国产亚洲av麻豆色欲| 国产高清视频一区三区| 在线国产91| 国产一线二线在线观看| 99精品视频一区二区| 手机在线观看免费av| 亚洲在线视频一区二区| 日韩av在线直播| 91视频九色网站| 精品对白一区国产伦| 国产51自产区| 国产精品自拍偷拍| 国产不卡一卡2卡三卡4卡5卡在线| 国产精品久久久久av| jizzjizz国产精品喷水| 欧美激情亚洲自拍| 亚洲一二三区视频在线观看| 国产精品免费不| 天天摸天天做天天爽水多| 成色在线视频| canopen超线视频网线的应用| 91精品国产91| 日本高清在线观看视频| 日本一级片免费看| 国产女人免费看a级丨片| 一区二区三区国产盗摄| 欧美另类老女人| 日韩精品在线免费观看|