精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C# 正則表達式,你會幾個?

開發 后端
最近寫爬蟲時需要用到正則表達式,有段時間沒有使用正則表達式現在漸漸感覺有些淡忘,現在使用還需要去查詢一些資料。

本文轉載自微信公眾號「CSharp編程大全」,作者 zls365  。轉載本文請聯系CSharp編程大全公眾號。

最近寫爬蟲時需要用到正則表達式,有段時間沒有使用正則表達式現在漸漸感覺有些淡忘,現在使用還需要去查詢一些資料。為了避免以后這樣的情況,在此記錄下正則表達式的一些基本使用方法附帶小的實例。讓以后在使用時能一目了然知道他的使用,為開發節約時間,同時也分享給大家。

正則元字符

在說正則表達式之前我們先來看看通配符,我想通配符大家都用過。通配符主要有星號(*)和問號(?),用來模糊搜索文件。winodws中我們常會使用搜索來查找一些文件。如:*.jpg,XXX.docx的方式,來快速查找文件。其實正則表達式和我們通配符很相似也是通過特定的字符匹配我們所要查詢的內容信息。已下代碼都是區分大小寫。

常用元字符

懶惰限定符

捕獲分組

得到上面秘籍后我們可以小試牛刀...

小試牛刀

在C#中使用正則表達式主要是通過Regex類來實現。命名空間:using System.Text.RegularExpressions。

其中常用方法:

在使用正則表達式前我們先來看看“@”符號的使用。

學過C#的人都知道C# 中字符串常量可以以@ 開頭聲名,這樣的優點是轉義序列“不”被處理,按“原樣”輸出,即我們不需要對轉義字符加上 \ (反斜扛),就可以輕松coding。如:

  1. string filePath = @"c:\Docs\Source\CK.txt" // rather than "c:\\Docs\\Source\\CK.txt" 

如要在一個用 @ 引起來的字符串中包括一個雙引號,就需要使用兩對雙引號了。這時候你不能使用 \ 來轉義爽引號了,因為在這里 \ 的轉義用途已經被 @ “屏蔽”掉了。如:

  1. string str=@"""Ahoy!"" cried the captain."  // 輸出為:"Ahoy!" cried the captain. 

字符串匹配:

在實際項目中我們常常需要對用戶輸入的信息進行驗證。如:匹配用戶輸入的內容是否為數字,是否為有效的手機號碼,郵箱是否合法....等。

實例代碼:

  1. string RegexStr = string.Empty; 
  2. #region 字符串匹配 
  3.  
  4. RegexStr = "^[0-9]+$";  //匹配字符串的開始和結束是否為0-9的數字[定位字符] 
  5. Console.WriteLine("判斷'R1123'是否為數字:{0}", Regex.IsMatch("R1123", RegexStr)); 
  6. Console.WriteLine("判斷'1123'是否為數字:{0}", Regex.IsMatch("1123", RegexStr)); 
  7.  
  8. RegexStr = @"\d+";  //匹配字符串中間是否包含數字(這里沒有從開始進行匹配噢,任意位子只要有一個數字即可) 
  9. Console.WriteLine("'R1123'是否包含數字:{0}", Regex.IsMatch("R1123", RegexStr)); 
  10. Console.WriteLine("'博客園'是否包含數字:{0}", Regex.IsMatch("博客園", RegexStr)); 
  11.  
  12. //感謝@zhoumy的提醒..已修改錯誤代碼 
  13. RegexStr = @"^Hello World[\w\W]*";  //已Hello World開頭的任意字符(\w\W:組合可匹配任意字符) 
  14. Console.WriteLine("'HeLLO WORLD xx hh xx'是否已Hello World開頭:{0}", Regex.IsMatch("HeLLO WORLD xx hh xx", RegexStr, RegexOptions.IgnoreCase)); 
  15. Console.WriteLine("'LLO WORLD xx hh xx'是否已Hello World開頭:{0}", Regex.IsMatch("LLO WORLD xx hh xx", RegexStr,RegexOptions.IgnoreCase)); 
  16. //RegexOptions.IgnoreCase:指定不區分大小寫的匹配。 
  17.  
  18. #endregion 

顯示結果:

字符串查找:

實例代碼:

  1. string RegexStr = string.Empty;  
  2.  
  3. #region 字符串查找 
  4.  
  5. string LinkA = "<a href=\"http://www.baidu.com\" target=\"_blank\">百度</a>"
  6.  
  7. RegexStr = @"href=""[\S]+""";   // ""匹配" 
  8. Match mt = Regex.Match(LinkA, RegexStr); 
  9.  
  10. Console.WriteLine("{0}。", LinkA); 
  11. Console.WriteLine("獲得href中的值:{0}。", mt.Value); 
  12.  
  13. RegexStr = @"<h[^23456]>[\S]+<h[1]>";    //<h[^23456]>:匹配h除了2,3,4,5,6之中的值,<h[1]>:h匹配包含括號內元素的字符 
  14. Console.WriteLine("{0}。GetH1值:{1}""<H1>標題<H1>", Regex.Match("<H1>標題<H1>", RegexStr, RegexOptions.IgnoreCase).Value); 
  15. Console.WriteLine("{0}。GetH1值:{1}""<h2>小標<h2>", Regex.Match("<h2>小標<h2>", RegexStr, RegexOptions.IgnoreCase).Value); 
  16. //RegexOptions.IgnoreCase:指定不區分大小寫的匹配。 
  17.  
  18. RegexStr = @"ab\w+|ij\w{1,}";   //匹配ab和字母 或 ij和字母 
  19. Console.WriteLine("{0}。多選結構:{1}""abcd", Regex.Match("abcd", RegexStr).Value); 
  20. Console.WriteLine("{0}。多選結構:{1}""efgh", Regex.Match("efgh", RegexStr).Value); 
  21. Console.WriteLine("{0}。多選結構:{1}""ijk", Regex.Match("ijk", RegexStr).Value); 
  22.  
  23. RegexStr = @"張三?豐";    //?匹配前面的子表達式零次或一次。 
  24. Console.WriteLine("{0}。可選項元素:{1}""張三豐", Regex.Match("張三豐", RegexStr).Value); 
  25. Console.WriteLine("{0}。可選項元素:{1}""張豐", Regex.Match("張豐", RegexStr).Value); 
  26. Console.WriteLine("{0}。可選項元素:{1}""張飛", Regex.Match("張飛", RegexStr).Value); 
  27.  
  28. /*  
  29.  例如: 
  30. July|Jul  可縮短為  July? 
  31. 4th|4     可縮短為  4(th)? 
  32. */ 
  33.  
  34. //匹配特殊字符 
  35. RegexStr = @"Asp\.net";    //匹配Asp.net字符,因為.是元字符他會匹配除換行符以外的任意字符。這里我們只需要他匹配.字符即可。所以需要轉義\.這樣表示匹配.字符 
  36. Console.WriteLine("{0}。匹配Asp.net字符:{1}""Java Asp.net SQLServer", Regex.Match("Java Asp.net SQLServer", RegexStr).Value); 
  37. Console.WriteLine("{0}。匹配Asp.net字符:{1}""C# Java", Regex.Match("C# Java", RegexStr).Value); 
  38.  
  39. #endregion 

顯示結果:

貪婪與懶惰

  1. string f = "fooot";//貪婪匹配 
  2. RegexStr = @"f[o]+"
  3. Match m1 = Regex.Match(f, RegexStr); 
  4. Console.WriteLine("{0}貪婪匹配(匹配盡可能多的字符):{1}", f, m1.ToString()); 
  5.  
  6. //懶惰匹配 
  7. RegexStr = @"f[o]+?"
  8. Match m2 = Regex.Match(f, RegexStr); 
  9. Console.WriteLine("{0}懶惰匹配(匹配盡可能少重復):{1}", f, m2.ToString()); 

顯示結果:

從上面的例子中我們不難看出貪婪與懶惰的區別,他們的名子取的都很形象。

貪婪匹配:匹配盡可能多的字符。

懶惰匹配:匹配盡可能少的字符。

(exp)分組

在做爬蟲時我們經常獲得A中一些有用信息。如href,title和顯示內容等。

  1. string TaobaoLink = "<a href=\"http://www.taobao.com\" title=\"淘寶網 - 淘!我喜歡\" target=\"_blank\">淘寶</a>"
  2. RegexStr = @"<a[^>]+href=""(\S+)""[^>]+title=""([\s\S]+?)""[^>]+>(\S+)</a>"
  3. Match mat = Regex.Match(TaobaoLink, RegexStr); 
  4. for (int i = 0; i < mat.Groups.Count; i++) 
  5.     Console.WriteLine("第"+i+"組:"+mat.Groups[i].Value); 

顯示結果:

在正則表達式里使用()包含的文本自動會命名為一個組。上面的表達式中共使用了4個()可以認為是分為了4組。

輸出結果共分為:4組。

0組:為我們所匹配的字符串。

1組:是我們第一個括號[href=""(\S+)""]中(\S+)所匹配的網址信息。內容為:http://www.taobao.com。

2組:是第二個括號[title=""([\s\S]+?)""]中所匹配的內容信息。內容為:淘寶網 - 淘!我喜歡。

這里我們會看到+?懶惰限定符。title=""([\s\S]+?)"" 這里+?的下一個字符為"雙引號,"雙引號在匹配字符串后面還有三個。+?懶惰限定符會盡可能少重復,所他會匹配最前面那個"雙引號。如果我們不使用+?懶惰限定符他會匹配到:淘寶網 - 淘!我喜歡" target= 會盡可能多重復匹配。

3組:是第三個括號[(\S+)]所匹配的內容信息。內容為:淘寶。

說明:反義元字符所對應的元字符都能組合匹配任意字符。如:[\w\W],[\s\S],[\d\D]..

 (?<name>exp) 分組取名

當我們匹配分組信息過多后,在某種場合只需取當中某幾組信息。這時我們可以對分組取名。通過分組名稱來快速提取對應信息。

  1. string Resume = "基本信息姓名:CK|求職意向:.NET軟件工程師|性別:男|學歷:本專|出生日期:1988-08-08|戶籍:湖北.孝感|E - Mail:9245162@qq.com|手機:15000000000"
  2. RegexStr = @"姓名:(?<name>[\S]+)\|\S+性別:(?<sex>[\S]{1})\|學歷:(?<xueli>[\S]{1,10})\|出生日期:(?<Birth>[\S]{10})\|[\s\S]+手機:(?<phone>[\d]{11})"
  3. Match matc = Regex.Match(Resume, RegexStr); 
  4. Console.WriteLine("姓名:{0},手機號:{1}", matc.Groups["name"].ToString(), matc.Groups["phone"].ToString()); 

顯示結果:

通過(?<name>exp)可以很輕易為分組取名。然后通過Groups["name"]取得分組值。

獲得頁面中A標簽中href值

  1. string PageInfo = @"<hteml> 
  2.                         <div id=""div1""
  3.                             <a href=""http://www.baidu.con"" target=""_blank"">百度</a> 
  4.                             <a href=""http://www.taobao.con"" target=""_blank"">淘寶</a> 
  5.                             <a href=""http://www.cnblogs.com"" target=""_blank"">博客園</a> 
  6.                             <a href=""http://www.google.con"" target=""_blank"">google</a> 
  7.                         </div> 
  8.                         <div id=""div2""
  9.                             <a href=""/zufang/"">整租</a> 
  10.                             <a href=""/hezu/"">合租</a> 
  11.                             <a href=""/qiuzu/"">求租</a> 
  12.                             <a href=""/ershoufang/"">二手房</a> 
  13.                             <a href=""/shangpucz/"">商鋪出租</a> 
  14.                         </div> 
  15.                     </hteml>"; 
  16. RegexStr = @"<a[^>]+href=""(?<href>[\S]+?)""[^>]*>(?<text>[\S]+?)</a>"
  17. MatchCollection mc = Regex.Matches(PageInfo, RegexStr); 
  18. foreach (Match item in mc) 
  19.     Console.WriteLine("href:{0}--->text:{1}",item.Groups["href"].ToString(),item.Groups["text"].ToString()); 

顯示結果:

Replace 替換字符串

用戶在輸入信息時偶爾會包含一些敏感詞,這時我們需要替換這個敏感詞。

  1. string PageInputStr = "靠.TMMD,今天真不爽...."
  2. RegexStr = @"靠|TMMD|媽的"
  3. Regex rep_regex = new Regex(RegexStr); 
  4. Console.WriteLine("用戶輸入信息:{0}", PageInputStr); 
  5. Console.WriteLine("頁面顯示信息:{0}", rep_regex.Replace(PageInputStr, "***")); 

顯示結果:

對一些敏感詞直接替換成***代替。

Split 拆分字符串

  1. string SplitInputStr = "1xxxxx.2ooooo.3eeee.4kkkkkk."
  2. RegexStr = @"\d"
  3. Regex spl_regex = new Regex(RegexStr); 
  4. string[] str = spl_regex.Split(SplitInputStr); 
  5. foreach (string item in str) 
  6.     Console.WriteLine(item); 

顯示結果:

根據數字截取字符串。

 

責任編輯:武曉燕 來源: CSharp編程大全
相關推薦

2009-08-14 17:52:30

C#表達式工具

2009-08-03 17:27:14

C#正則表達式

2009-08-07 15:16:10

C#正則表達式

2009-08-17 13:56:28

C#正則表達式入門

2024-12-16 07:33:45

C#正則表達式

2009-08-13 15:24:27

C#正則表達式

2009-08-11 13:00:41

C#正則表達式

2009-08-20 16:23:32

C#正則表達式語法

2009-08-24 17:14:41

正則表達式C#和.NET框架

2009-08-20 13:09:28

C#正則表達式

2009-08-20 14:43:03

C#正則表達式Rege

2009-08-27 15:45:30

C#正則表達式

2011-04-25 08:44:34

C#正則表達式

2009-08-20 15:06:51

C#正則表達式

2009-08-13 15:02:52

C#正則表達式引擎貪婪

2009-08-20 15:10:33

C#正則表達式

2009-08-14 15:50:45

C#正則表達式

2009-08-20 14:57:00

C#正則表達式

2009-08-20 15:02:41

C#正則表達式

2011-07-06 11:04:42

C#正則表達式
點贊
收藏

51CTO技術棧公眾號

99国内精品久久| 亚洲欧美综合国产精品一区| 狠狠躁夜夜躁久久躁别揉| 牛人盗摄一区二区三区视频| 亚洲 国产 日韩 欧美| 成人毛片免费看| 欧美一区二区在线看| 999久久欧美人妻一区二区| 色就是色亚洲色图| 捆绑调教美女网站视频一区| 欧美日韩不卡合集视频| 一区二区三区伦理片| 精品一区二区三区亚洲| 欧美天堂在线观看| 日韩一级片一区二区| 天天干视频在线| 久久99精品久久久久久久久久久久 | aa级大片欧美| 成人激情在线播放| 中文字幕免费在线观看视频| 午夜电影亚洲| 色吧影院999| 亚洲一区二区三区蜜桃| 91精品日本| 欧美日韩视频在线观看一区二区三区 | 亚洲视频在线不卡| 偷拍中文亚洲欧美动漫| 亚洲资源在线观看| 亚洲欧美日韩国产成人综合一二三区 | 精品久久99ma| 中文字幕在线观看日| 欧洲亚洲两性| 午夜精品福利在线| av动漫在线播放| 国产黄a三级三级三级av在线看 | 亚洲免费小视频| 99精品一区二区三区无码吞精| 精品国产黄a∨片高清在线| 精品久久久久久久久久久| 成人在线免费高清视频| 国产精品剧情一区二区在线观看| 国产日韩一级二级三级| 蜜桃av噜噜一区二区三| 香蕉av一区二区三区| 国产成人免费xxxxxxxx| 91影视免费在线观看| 在线免费av片| 日韩国产精品久久久久久亚洲| 97久久伊人激情网| 亚洲欧美在线视频免费| 夜夜精品视频| 欧美一级片一区| 国产成人在线免费视频| 日韩午夜免费视频| 97香蕉超级碰碰久久免费软件| 久热精品在线观看| 亚洲大片av| 91精品国产乱码久久久久久蜜臀 | 成都免费高清电影| 加勒比久久综合| 中国日韩欧美久久久久久久久 | 亚洲在线观看免费视频| aa视频在线播放| av影院在线| 欧美视频在线观看免费网址| 午夜精品久久久久久久无码| 成人美女黄网站| 欧美综合一区二区| 在线观看日本一区二区| 91麻豆精品国产91久久久更新资源速度超快 | 欧美中文字幕在线观看视频| 欧美v亚洲v| 精品久久久久久久久久久久久久 | 青青草手机视频在线观看| 一区二区三区午夜探花| 欧美高清视频在线播放| 免费观看一级视频| 欧美综合国产| 国产欧美精品久久久| av网站免费大全| 成人av在线播放网站| 欧美精品中文字幕一区二区| 午夜伦全在线观看| 亚洲午夜三级在线| 草草草在线视频| 亚洲视频自拍| 亚洲国产欧美日韩精品| 99久久久无码国产精品性| 日韩免费av| 久久琪琪电影院| 99re国产在线| 国产精选一区二区三区| 久久免费视频1| 免费网站看v片在线a| 亚洲国产综合色| 人人干人人干人人| 国产伦理久久久久久妇女 | 日韩精品一二区| 亚洲free性xxxx护士白浆| 色wwwwww| 专区另类欧美日韩| 欧美日韩在线成人| 久久国产精品美女| 国产一区二区三区欧美| 国产精品第九页| 久久精品国产精品亚洲综合| 国产一区二区三区奇米久涩| 免费看a在线观看| 亚洲va韩国va欧美va| 日韩一区二区三区久久| 日日狠狠久久偷偷综合色| 久久香蕉国产线看观看av| 日本中文字幕在线| 成人性生交大片免费看中文网站| 日韩一区二区三区高清| а√在线中文网新版地址在线| 欧美久久免费观看| 自拍视频一区二区| 欧美在线高清| 国产日韩亚洲欧美| 日韩成人黄色| 天天色天天爱天天射综合| 麻豆精品国产传媒| 午夜片欧美伦| 国产美女精品免费电影| 日韩精品系列| 欧美日韩免费一区| 91超薄肉色丝袜交足高跟凉鞋| 欧美激情欧美| 国产精品影院在线观看| 飘雪影视在线观看免费观看| 亚洲不卡av一区二区三区| 人妻体体内射精一区二区| 欧美jizz| 国产在线观看精品| 91九色在线porn| 日本高清视频一区二区| 日本xxxx裸体xxxx| 99精品欧美| 国产伦精品一区二区三区视频免费 | 无码人妻黑人中文字幕| 91蜜桃传媒精品久久久一区二区| 青青视频免费在线| 精品一区二区三区中文字幕| 精品国产依人香蕉在线精品| 亚洲中文一区二区三区| 国产精品久久久久影院色老大 | 日韩电影中文字幕| 久青草免费视频| bt欧美亚洲午夜电影天堂| 欧美视频在线观看视频| 国产精品久久久网站| 国内精品一区二区三区四区| 日韩在线视频免费| 欧美日韩国产中文精品字幕自在自线| 国产污在线观看| 国产欧美午夜| 欧美精品一区二区视频| 亚洲第一会所| 按摩亚洲人久久| 亚洲av无码乱码国产精品久久| 亚洲一区二区三区爽爽爽爽爽| 无码人妻一区二区三区精品视频 | 国产精品色呦呦| 999这里有精品| 国产精品a级| 久久超碰亚洲| 日韩一区精品| 久久中文字幕在线视频| 日本高清视频免费看| 欧美日韩精品中文字幕| 中文字幕网站在线观看| 精品一区免费av| 精品一区二区三区无码视频| 久久大胆人体视频| 国产精品极品美女粉嫩高清在线| 日本中文字幕在线视频| 日韩欧美在线不卡| 国产尤物在线视频| 国产精品久久久久久亚洲毛片| 人妻激情偷乱视频一区二区三区| 亚洲美女黄色| 翔田千里亚洲一二三区| 精品午夜视频| 日本亚洲欧美三级| 麻豆系列在线观看| 欧美精品一区二区三| 欧美男人亚洲天堂| 中文字幕色av一区二区三区| 国产精九九网站漫画| 免费在线成人| 91看片淫黄大片91| 欧美猛男同性videos| 亚洲最大福利视频| 亚洲播播91| 欧美高清不卡在线| 一区二区三区视频网站| 亚洲国产精品久久久久| 中文字幕人妻互换av久久| 亚洲愉拍自拍另类高清精品| 国产123在线| 99精品1区2区| 亚洲欧美激情一区二区三区| 日韩电影在线免费| 国产av人人夜夜澡人人爽麻豆 | 最近的2019中文字幕免费一页| www三级免费| 欧美日韩亚洲综合| 国产一级一级国产| 午夜欧美大尺度福利影院在线看| 超碰人人干人人| 99国产精品久| 白丝校花扒腿让我c| 激情五月激情综合网| 丝袜老师办公室里做好紧好爽| 欧美一区影院| 亚洲欧美日韩精品在线| 在线日本制服中文欧美| 国产伦视频一区二区三区| 国产精品白丝久久av网站| 国产精品99久久久久久久久久久久 | 亚洲精品乱码久久久久久动漫| 日韩和欧美一区二区| 岳毛多又紧做起爽| 最新日韩欧美| av一区二区三区免费观看| 久久要要av| 色吧亚洲视频| 国产欧美日韩免费观看| 久久久久免费网| 人妖一区二区三区| 国产尤物91| 琪琪久久久久日韩精品| 国产乱码精品一区二区三区中文 | 中文字幕人妻丝袜乱一区三区| 欧美午夜激情小视频| 欧美bbbbbbbbbbbb精品| 香蕉成人啪国产精品视频综合网| 劲爆欧美第一页| 亚洲欧美激情插| 国产精品三区在线观看| 综合在线观看色| www.xxxx日本| 亚洲精品视频在线观看网站| 成人免费精品动漫网站| 伊人婷婷欧美激情| 欧美又粗又大又长| 亚洲成人福利片| 亚洲欧美在线观看视频| 婷婷一区二区三区| 亚洲影院在线播放| 一本色道久久综合亚洲91| 久久久久久在线观看| 在线影院国内精品| 又骚又黄的视频| 欧美乱熟臀69xxxxxx| 国产精品久久免费| 日韩欧美精品三级| 日韩在线观看视频一区| 日韩精品中文在线观看| 国产youjizz在线| 在线亚洲国产精品网| 欧美一区二区三区| 欧美日韩国产第一页| 成人影音在线| 久久免费精品日本久久中文字幕| 成人性生交大片免费看网站| 91成人天堂久久成人| 91精品影视| 亚洲一区二区免费在线| 国产色噜噜噜91在线精品| 蜜桃成人在线| 四季av一区二区三区免费观看| 欧美一二三不卡| 亚洲综合欧美| 手机看片一级片| 成人综合激情网| 久久成人激情视频| 亚洲欧美aⅴ...| 久久久久久久久影院| 欧美丝袜自拍制服另类| 国产成人精品无码高潮| 精品亚洲一区二区三区在线观看| 91最新在线| 97视频在线观看成人| www成人在线视频| 91黄色国产视频| 九九在线高清精品视频| avove在线观看| 久久精品麻豆| 99999精品| 久久精品欧美日韩| 欧美人禽zoz0强交| 色婷婷av一区二区三区软件 | 日韩成人在线观看| 久久99精品久久| 欧美中文字幕在线观看| 精品久久亚洲| 日韩av电影免费播放| 欧美日韩mv| 老熟妇仑乱视频一区二区| 东方欧美亚洲色图在线| 极品久久久久久久| 欧美日韩在线免费观看| 国产探花精品一区二区| 亚洲视频在线观看| 草草在线观看| 91嫩草视频在线观看| 日韩电影免费在线观看| 亚洲自偷自拍熟女另类| 国产精品自拍网站| 91免费在线看片| 色婷婷av一区二区三区软件| 欧美熟妇另类久久久久久不卡| 另类专区欧美制服同性| 嫩草伊人久久精品少妇av杨幂| 国产视频不卡| 国产精品jizz在线观看美国| 色播五月激情五月| 亚洲国产高清不卡| 秋霞av一区二区三区| 精品偷拍一区二区三区在线看| 日本一本在线免费福利| 91久久久久久久一区二区| 欧美一二区在线观看| 国产精品wwwww| 26uuu久久天堂性欧美| 精品无码人妻一区二区三区| 91精品国产综合久久久久久| 在线观看黄av| 国产精品黄页免费高清在线观看| 婷婷激情久久| 成人综合视频在线| 91浏览器在线视频| 亚洲黄色小说图片| 亚洲精品电影网站| 鲁鲁在线中文| 久久综合九色欧美狠狠| 一本色道久久综合亚洲精品不卡 | 国产欧美日韩在线看| 无码任你躁久久久久久久| 亚洲日本中文字幕| 激情开心成人网| 日本在线一区| 久久精品国产秦先生| 中文字幕美女视频| 这里只有精品99re| 日本大片在线播放| 成人资源av| 在线综合欧美| 中文字幕狠狠干| 色婷婷精品大视频在线蜜桃视频| 欧美女子与性| 国产精品美女www| 欧美综合另类| 被黑人猛躁10次高潮视频| 亚洲美女区一区| 人妻中文字幕一区| 日本中文字幕成人| 成人女性视频| 国产精品中文久久久久久| 亚洲一区二区三区四区中文字幕| 天天干在线观看| 国产精品人成电影| 亚洲精品成人| 在线观看成人动漫| 色综合久久99| 免费观看在线黄色网| 成人在线资源网址| 视频一区二区三区中文字幕| 亚洲av无一区二区三区| 精品久久99ma| 日韩精品第一| 欧美日韩dvd| 国产亚洲欧美一区在线观看| 中文字幕91爱爱| 欧美日韩成人在线视频| 秋霞综合在线视频| 狠狠操狠狠干视频| 亚洲午夜久久久久久久久电影院 | 久久久免费精品| 深爱激情综合| 黄色一级片免费播放| 精品国产91久久久| 日本不卡在线| 国产无套精品一区二区| 日韩高清电影一区| 国产真人真事毛片| 色系列之999| 精品五月天堂| 伊人色在线视频| 欧美日韩国产精品一区二区三区四区 | 欧美激情一区二区三区在线视频观看 | 日本五十路女优| 中文字幕自拍vr一区二区三区| 伊人精品久久| 另类小说第一页| 精品欧美国产一区二区三区| 五月天婷婷在线视频| 久久波多野结衣|