日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++中的也能使用正则表达式

發布時間:2023/12/10 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++中的也能使用正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 正則表達式Regex(regular expression)是一種強大的描述字符序列的工具。在許多語言中都存在著正則表達式,C++11中也將正則表達式納入了新標準的一部分,不僅如此,它還支持了6種不同的正則表達式的語法,分別是:ECMASCRIPT、basic、extended、awk、grep和egrep。其中ECMASCRIPT是默認的語法,具體使用哪種語法我們可以在構造正則表達式的時候指定。

注:ECMAScript是一種由Ecma國際(前身為歐洲計算機制造商協會,英文名稱是European Computer Manufacturers Association)通過ECMA-262標準化的腳本程序設計語言。它往往被稱為JavaScript,但實際上后者是ECMA-262標準的實現和擴展。

下面我們就以本篇博客的頁面(http://www.cnblogs.com/ittinybird/p/4853532.html)源碼為例,從零開始演示如何在C++中使用正則表達式提取一個網頁源碼中所有可用的http鏈接。如果有時間的話,近期我想用C++11的新特性,改寫一下以前的C++爬蟲程序,分享出來。

確保你的編譯器支持Regex

? ? ?如果你的編譯器是GCC-4.9.0或者VS2013以下版本,請升級后,再使用。我之前使用的C++編譯器,是GCC 4.8.3,有regex頭文件,但是GCC很不厚道的沒有實現,語法完全支持,但是庫還沒跟上,所以編譯的時候是沒有問題的,但是一運行就會直接拋出異常,非常完美的一個坑有木有!具體錯誤如下:

terminate called after throwing an instance of 'std::regex_error'what(): regex_error Aborted (core dumped)

如果你也遇到了這個問題,請不要先懷疑自己,GCC這一點是非常坑爹的!!!我在這個上面浪費了半天的時間才找了出來。所以在嘗鮮C++的正則表達式之前,請升級你的編譯器,確保你的編譯器支持它。

regex庫概覽

? ? ? 在頭文件<regex>中包含了多個我們使用正則表達式時需要用到的組件,大致有:

basic_regex正則表達式對象,是一個通用的模板,有typedef?basic_regex<char> regex 和 typedef basic_regex<char_t>wregex;
regex_match將一個字符序列和正則表達式匹配
regex_search尋找字符序列中的子串中與正則表達式匹配的結果,在找到第一個匹配的結果后就會停止查找
regex_replace使用格式化的替換文本,替換正則表達式匹配到字符序列的地方
regex_iterator迭代器,用來匹配所有 的子串?
match_results容器類,保存正則表達式匹配的結果。
sub_match容器類,保存子正則表達式匹配的字符序列.

ECMASCRIPT正則表達式語法

? ? ? 正則表達式式的語法基本大同小異,在這里就浪費篇幅細摳了。ECMASCRIPT正則表達式的語法知識可以參考W3CSCHOOL

構造正則表達式

? ? ?構造正則表達式用到一個類:basic_regex。basic_regex是一個正則表達式的通用類模板,對char和wchar_t類型都有對應的特化:

typedef basic_regex<char> regex; typedef basic_regex<wchar_t> wregex;

構造函數比較多,但是非常簡單:

//默認構造函數,將匹配任何的字符序列 basic_regex(); //用一個以‘\0’結束的字符串s構造一個正則表達式 explicit basic_regex( const CharT* s,flag_type f =std::regex_constants::ECMAScript ); //同上,但是制定了用于構造的字符串s的長度為count basic_regex( const CharT* s, std::size_t count,flag_type f = std::regex_constants::ECMAScript ); //拷貝構造,不贅述 basic_regex( const basic_regex& other );//移動構造函數 basic_regex( basic_regex&& other ); //以basic_string類型的str構造正則表達式 template< class ST, class SA > explicit basic_regex( const std::basic_string<CharT,ST,SA>& str, flag_type f = std::regex_constants::ECMAScript ); //指定范圍[first,last)內的字符串構造正則表達式 template< class ForwardIt > basic_regex( ForwardIt first, ForwardIt last, flag_type f = std::regex_constants::ECMAScript ); //使用initializer_list構造 basic_regex( std::initializer_list<CharT> init, flag_type f = std::regex_constants::ECMAScript );

以上除默認構造之外的構造函數,都有一個flag_type類型的參數用于指定正則表達式的語法,ECMASCRIPT、basic、extended、awk、grep和egrep均是可選的值。除此之外還有其他幾種可能的的標志,用于改變正則表達式匹配時的規則和行為:

flag_typeeffects
icase在匹配過程中忽略大小寫
nosubs不保存匹配的子表達式
optimize執行速度優于構造速度

? ? ? 有了構造函數之后,現在我們就可以先構造出一個提取http鏈接的正則表達式:

std::string pattern("http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?"); //匹配規則很簡單,如果有疑惑,可以對照語法查看 std::regex r(pattern);

值得一提的是在C++中'\'這個字符需要轉義,因此所有ECMASCRIPT正則表達式語法中的'\'都需要寫成“\\”的形式。我測試的時候,這段regex如果沒有加轉義,在gcc中會給出警告提示,vs2013編譯后后運行直接崩潰了。

正確地處理輸入

? ? ? 先扯一個題外話,假設我們不是使用了網絡庫自動在程序中下載的網頁,在我們手動下載了網頁并保存到文件后,首先我們要做的還是先把網頁的內容(html源碼)存入一個std::string中,我們可能會使用這樣的錯誤方式:

int main() {std::string tmp,html;while(std::cin >> tmp)html += tmp; }

這樣一來源代碼中所有的空白字符就無意中被我們全處理了,這顯然不合適。這里我們還是使用getline()這個函數來處理:

int main() {std::string tmp,html;while(getline(std::cin,tmp)){html += tmp;html += '\n';} }

這樣一來原來的文本才能得到正確的輸入。當然個人以為這些小細節還是值得注意的,到時候出錯debug的時候,我想我們更多地懷疑的是自己的正則表達式是否是有效

regex_search()只查找到第一個匹配的子序列

? ? ? 根據函數的字面語義,我們可能會錯誤的選擇regex_search()這個函數來進行匹配。其函數原型也有6個重載的版本,用法也是大同小異,函數返回值是bool值,成功返回true,失敗返回false。鑒于篇幅,我們只看我們下面要使用的這個:

template< class STraits, class SAlloc,class Alloc, class CharT, class Traits > bool regex_search( const std::basic_string<CharT,STraits,SAlloc>& s,std::match_results<typename std::basic_string<CharT,STraits,SAlloc>::const_iterator, Alloc>& m,const std::basic_regex<CharT, Traits>& e,std::regex_constants::match_flag_type flags = std::regex_constants::match_default );

第一個參數s是std::basic_string類型的,它是我們待匹配的字符序列,參數m是一個match_results的容器用于存放匹配到的結果,參數e則是用來存放我們之前構造的正則表達式對象。flags參數值得一提,它的類型是std::regex_constants::match_flag_type,語義上匹配標志的意思。正如在構造正則表達式對象時我們可以指定選項如何處理正則表達式一樣,在匹配的過程中我們依然可以指定另外的標志來控制匹配的規則。這些標志的具體含義,我從cppreference.com 引用過來,用的時候查一下就可以了

ConstantExplanation
match_not_bolThe first character in?[first,last)?will be treated as if it is?not?at the beginning of a line (i.e.?^?will not match?[first,first)
match_not_eolThe last character in?[first,last)?will be treated as if it is?not?at the end of a line (i.e.?$?will not match[last,last)
match_not_bow"\b"?will not match?[first,first)
match_not_eow"\b"?will not match?[last,last)
match_anyIf more than one match is possible, then any match is an acceptable result
match_not_nullDo not match empty sequences
match_continuousOnly match a sub-sequence that begins at?first
match_prev_avail--first?is a valid iterator position. When set, causes?match_not_bol?and?match_not_bow?to be ignored
format_defaultUse ECMAScript rules to construct strings in?std::regex_replace?(syntax documentation)
format_sedUse POSIX?sed?utility rules in?std::regex_replace. (syntax documentation)
format_no_copyDo not copy un-matched strings to the output in?std::regex_replace

根據參數類型,于是我們構造了這樣的調用:

std::smatch results;
regex_search(html,results,r);

不過,標準庫規定regex_search()在查找到第一個匹配的子串后,就會停止查找!在本程序中,results參數只帶回了第一個滿足條件的http鏈接。這顯然并不能滿足我們要提取網頁中所有HTTP鏈接需要。

使用regex_iterator匹配所有子串

? ? ? 嚴格意義上regex_iterator是一種迭代器適配器,它用來綁定要匹配的字符序列和regex對象。regex_iterator的默認構造函數比較特殊,就直接構造了一個尾后迭代器。另外一個構造函數原型:

regex_iterator(BidirIt a, BidirIt b, //分別是待匹配字符序列的首迭代器和尾后迭代器const regex_type& re, //regex對象std::regex_constants::match_flag_type m = std::regex_constants::match_default); //標志,同上面的regex_search()中的

和上邊的regex_search()一樣,regex_iterator的構造函數中也有std::regex_constants::match_flag_type類型的參數,用法一樣。其實regex_iterator的內部實現就是調用了regex_search(),這個參數是用來傳遞給regex_search()的。用gif或許可以演示的比較形象一點,具體是這樣工作的(顏色加深部分,表示可以匹配的子序列):

首先在構造regex_iterator的時候,構造函數中首先就調用一次regex_search()將迭代器it指向了第一個匹配的子序列。以后的每一次迭代的過程中(++it),都會在以后剩下的子序列中繼續調用regex_search(),直到迭代器走到最后。it就一直“指向”了匹配的子序列。

? ? ? 知道了原理,我們寫起來代碼就輕松多了。結合前面的部分我們,這個程序就基本寫好了:

#include <iostream> #include <regex> #include <string>int main() {std::string tmp,html;while(getline(std::cin,tmp)){tmp += '\n';html += tmp;}std::string pattern("http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?");pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*";std::regex r(pattern);for (std::sregex_iterator it(html.begin(), html.end(), r), end; //end是尾后迭代器,regex_iterator是regex_iterator的string類型的版本it != end;++it){std::cout << it->str() << std::endl;} }

下載本頁的html源碼保存為test.html,編譯這個源碼測試一下,大功告成:

[regex]g++ regex.cpp -std=c++11 -omain [regex]main < test.html http://www.cnblogs.com/ittinybird/rss http://www.cnblogs.com/ittinybird/rsd.xml http://www.cnblogs.com/ittinybird/wlwmanifest.xml http://common.cnblogs.com/script/jquery.js http://files.cnblogs.com/files/ittinybird/mystyle.css http://www.cnblogs.com/ittinybird/ http://www.cnblogs.com/ittinybird/ http://www.cnblogs.com/ittinybird/ http://i.cnblogs.com/EditPosts.aspx?opt=1 http://msg.cnblogs.com/send/%E6%88%91%E6%98%AF%E4%B8%80%E5%8F%AAC%2B%2B%E5%B0%8F%E5%B0%8F%E9%B8%9F http://www.cnblogs.com/ittinybird/rss http://www.cnblogs.com/ittinybird/rss http://www.cnblogs.com/images/xml.gif http://i.cnblogs.com/ http://www.cnblogs.com/ittinybird/p/4853532.html http://www.cnblogs.com/ittinybird/p/4853532.html http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp http://www.cnblogs.com/ittinybird/ http://i.cnblogs.com/EditPosts.aspx?postid=4853532 http://www.cnblogs.com/ http://q.cnblogs.com/ http://news.cnblogs.com/ http://home.cnblogs.com/ing/ http://job.cnblogs.com/ http://kb.cnblogs.com/ regex和異常處理

? ? ? 如果我們的正則表達式存在錯誤,則在運行的時候標準庫會拋出一個regex_error異常,他有一個名為code的成員,用于標記錯誤的類型,具體錯誤值和語義如下表所示:

code含義
error_collate無效的元素校對
error_ctype無效的字符類
error_escape無效的轉移字符或者無效的尾置轉義
error_backref無效的向后引用
error_brack方括號不匹配
error_paren小括號不匹配
error_brace大括號不匹配
error_badbrace大括號中的范圍無效
error_range無效的(不合法)字符范圍
error_space內存不足
error_badrepeat重復字符之前沒有正則表達式(* + ?)
error_complexity太復雜了,標準庫君hold不住了
error_stack棧空間不足了

有關異常處理的基本內容,不是本篇要討論的內容,就不贅述了。

小結

? ? ?C++11標準庫中的正則表達式部分還有部分內容本文沒有涉及,個人以為掌握了以上的內容后,基本上看一看接口就知道怎么使用了,這里就不浪費篇幅了。

? ? ?謝謝你的閱讀,錯誤之處還請您指正,我將萬分感謝:)。

轉載于:https://www.cnblogs.com/ittinybird/p/4853532.html

總結

以上是生活随笔為你收集整理的C++中的也能使用正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

激情av五月婷婷 | 天天舔天天搞 | 日韩av网页 | 亚洲九九精品 | 亚洲第一香蕉视频 | 国内免费的中文字幕 | 国产中文在线字幕 | 久久xx视频 | 欧美久久久久久久久中文字幕 | 97视频在线观看成人 | 亚洲欧美精品一区二区 | 黄色三级久久 | 色九色| 国产精品美女久久久久久网站 | 欧美在线日韩在线 | 久草在线高清 | 97精品欧美91久久久久久 | 久草国产在线观看 | 久久久久国产精品免费 | 日韩精品一区二区电影 | 亚州精品在线视频 | 国产又粗又猛又色 | 香蕉视频在线播放 | www.久久免费视频 | 国产精品99久久免费黑人 | 亚洲精品一区二区在线观看 | 在线观看日韩一区 | 成人av在线一区二区 | 天天天在线综合网 | 夜夜夜草 | 少妇性aaaaaaaaa视频 | 精品国产精品国产偷麻豆 | 久久特级毛片 | 久久99操 | 久草视频中文 | 国产精品扒开做爽爽的视频 | 亚洲高清免费在线 | 国产精品九九热 | 亚州人成在线播放 | 免费看片网址 | 国产xx视频| 日韩精品免费在线观看视频 | 天天干天天操天天爱 | 精品国偷自产国产一区 | 中文字幕中文字幕在线中文字幕三区 | 久久精品日本啪啪涩涩 | 日韩在线视频免费看 | 日日夜夜艹 | 成人av片免费看 | 一区二区不卡视频在线观看 | 日韩两性视频 | 国产日韩欧美在线播放 | 欧美日韩不卡一区二区三区 | 国产小视频在线看 | 婷婷综合 | 亚洲a色 | 香蕉看片| 天天干天天操天天做 | 国产成人香蕉 | 狠狠狠狠狠狠操 | 亚洲国产wwwccc36天堂 | 免费观看的黄色片 | 97超碰中文字幕 | 日韩高清精品一区二区 | 日韩福利在线观看 | .精品久久久麻豆国产精品 亚洲va欧美 | 中文字幕日韩精品有码视频 | 国产一区二区精品在线 | 97香蕉久久超级碰碰高清版 | 日韩免费一级a毛片在线播放一级 | 天天爱天天干天天爽 | 色婷婷精品大在线视频 | 丁香激情综合 | 久久99久久精品国产 | 国产xxxx性hd极品 | 天天干天天摸天天操 | 亚洲成人软件 | 日韩在线 | 日韩在线观看影院 | 99精品欧美一区二区蜜桃免费 | 成人小电影在线看 | 成人免费在线视频观看 | 看黄色91 | 欧美午夜精品久久久久久孕妇 | 在线成人国产 | 日韩在线免费 | 国精产品永久999 | 精品一二 | 韩国一区在线 | 国产欧美日韩一区 | 成人福利在线 | 小草av在线播放 | 91麻豆产精品久久久久久 | 日韩欧美在线综合网 | 日本一区二区三区免费看 | 99热这里只有精品8 久久综合毛片 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久香蕉视频 | 中文字幕av专区 | 日韩天堂在线观看 | 中文乱码视频在线观看 | 五月婷婷六月综合 | 国产啊v在线 | 久久久久成人精品 | 干综合网 | 天天干天天操天天爱 | 福利一区在线视频 | 久久福利剧场 | 国产色啪| 久久精品麻豆 | 日韩精品1区2区 | 亚洲黄在线观看 | 特级黄色视频毛片 | 精品毛片久久久久久 | 亚洲精品女 | 久久视频网址 | 久久99影院 | 日韩影视大全 | 日韩av片无码一区二区不卡电影 | 人人玩人人添人人 | 国产精品免费人成网站 | 99精品黄色| 久久久久久97三级 | 在线观看a视频 | 黄色三级免费片 | 992tv人人草 黄色国产区 | 国产视频美女 | 六月丁香在线视频 | 欧美在线观看小视频 | 91在线网址 | 国产一级a毛片视频爆浆 | 国产又黄又猛又粗 | 久久久久久久免费 | 日韩欧美一区二区三区在线观看 | 欧美男男tv网站 | 国产麻豆电影在线观看 | 91麻豆精品国产91久久久久久 | 最近在线中文字幕 | 国产精品一区二区视频 | 亚洲视屏在线播放 | 久久久精品高清 | 国产精品3| 99色免费视频 | 99久久国产免费看 | 美女视频黄的免费的 | 日韩乱理 | 五月婷婷激情六月 | 欧美另类重口 | 国产手机在线观看视频 | 日韩在线视频精品 | 九九导航 | 国产精美视频 | 久久激情五月丁香伊人 | 在线播放第一页 | 国内久久精品视频 | 欧美激情视频一区二区三区免费 | 久久久精品免费观看 | www操操操 | 在线视频观看你懂的 | 色综合中文字幕 | 一级国产视频 | 六月丁香在线观看 | 亚洲小视频在线 | 天天草天天草 | 婷香五月 | 九九免费观看视频 | 精品久久久久久国产 | 国产在线精品一区二区三区 | 久久福利国产 | 狠狠躁日日躁狂躁夜夜躁av | 日韩欧美在线综合网 | 久久精品国产免费 | 在线观看视频福利 | 国内少妇自拍视频一区 | 超碰午夜| 欧美日韩三区二区 | 操操操人人 | 久久精品久久99精品久久 | 久久官网 | 新av在线 | 婷婷色综合色 | 天天操天天色综合 | 免费午夜视频在线观看 | 亚洲国产黄色片 | 国产精品99免费看 | 国产区在线视频 | 亚洲色综合| 在线观看视频h | 精品美女久久久久久免费 | 亚洲视频每日更新 | 日韩免费电影一区二区三区 | 精品国产免费观看 | 福利网在线 | 人人爱人人射 | 狠狠狠狠狠狠狠狠干 | 玖玖精品在线 | 久久黄色小说视频 | 亚洲精品乱码久久久久久写真 | 免费看片网站91 | а天堂中文最新一区二区三区 | 福利视频精品 | 国产精品成人在线观看 | 亚洲午夜久久久久久久久久久 | 午夜视频在线观看网站 | 丁香花中文在线免费观看 | 在线观看岛国av | 国产欧美综合在线观看 | 久久综合成人 | 91精品视频网站 | 国产精品video爽爽爽爽 | 麻豆视频网址 | 国产精品午夜在线观看 | 国产精品久久久久久久久久东京 | 一级黄色片网站 | 特黄特黄的视频 | 91在线观看视频 | 久久人人精品 | 国产又粗又硬又长又爽的视频 | 欧美日韩不卡在线视频 | 97国产大学生情侣酒店的特点 | 波多野结衣在线观看一区 | 中文亚洲欧美日韩 | 成人免费看视频 | 最近日本中文字幕 | 西西www4444大胆在线 | 一二区电影| 日本少妇久久久 | 国产精品99久久久久人中文网介绍 | 人人干天天射 | 日本中文字幕视频 | 久久精品综合一区 | 国产精品久久久视频 | 亚洲情婷婷 | 亚洲精品中文在线 | 91精品人成在线观看 | 99精品一级欧美片免费播放 | 久久精品视频国产 | 久久伦理电影 | 成年人黄色在线观看 | 久久久久福利视频 | 手机看片1042| 久久不卡免费视频 | 色播五月激情综合网 | 国产精品人成电影在线观看 | 在线三级av| 亚洲国产中文字幕在线观看 | 日韩在线视频观看免费 | 97视频免费在线 | 亚洲成av人片在线观看香蕉 | 国产精品网红直播 | 国产精品女人久久久久久 | 波多野结衣电影久久 | 亚洲aⅴ免费在线观看 | 国产精品久久久久av福利动漫 | 热久久精品在线 | 国产精品久久久影视 | a级片网站 | 亚洲国产精品人久久电影 | 国产一级一片免费播放放 | 亚洲精品高清视频 | 久久久精品高清 | 国产精品男女视频 | 免费看国产黄色 | 日本系列中文字幕 | 四川妇女搡bbbb搡bbbb搡 | 中文字幕欧美日韩va免费视频 | 一级成人网| 亚洲黄色网络 | h动漫中文字幕 | 丁香综合网 | a黄色一级片 | 免费a网站 | 9999国产精品 | 天天操夜夜操 | 免费在线色 | 综合激情av| 国产精品久久久久久av | 免费av影视| 丰满少妇对白在线偷拍 | 97夜夜澡人人爽人人免费 | 在线黄色国产电影 | 国内精品久久久久久久影视简单 | 免费激情网 | 国产福利免费看 | 黄色大片中国 | 五月天综合色激情 | 在线观看日韩精品 | 中文字幕第一页在线播放 | 99色婷婷 | 日韩激情视频在线 | 久久国产视屏 | 免费看黄在线网站 | 国产成人三级在线观看 | 成人中文字幕在线观看 | 亚洲免费国产视频 | 亚洲一区二区黄色 | 在线观看亚洲精品 | 狠狠色丁香久久婷婷综合_中 | 九九九视频精品 | 成人97人人超碰人人99 | 在线看片一区 | 日韩美视频 | 久久99热精品这里久久精品 | 狠狠狠综合 | 久久久久久久久亚洲精品 | 精品亚洲免费视频 | 欧美成人xxxxx | 黄色软件在线观看视频 | 婷婷色 亚洲 | 99中文字幕视频 | 2019av在线视频 | 97精品超碰一区二区三区 | 伊人狠狠色丁香婷婷综合 | 久久香蕉影视 | 天天干天天做天天爱 | 国产大片黄色 | 色婷婷综合五月 | 91成人免费电影 | 亚洲天天在线 | 毛片在线播放网址 | 夜夜躁日日躁狠狠久久88av | 久久久久www | 中文字幕一区二区三区乱码在线 | 国产 av 日韩 | 91精品久久久久久综合乱菊 | 三级毛片视频 | 亚洲伦理电影在线 | 六月丁香综合网 | 夜夜视频资源 | 国产第一页在线播放 | 国产精品久久久久久久久毛片 | 欧美激情视频一区二区三区免费 | a在线播放 | 亚洲精品白浆高清久久久久久 | 日韩三级av | 69视频国产| 毛片激情永久免费 | 性色xxxxhd| 久草在线资源观看 | av午夜电影 | 人交video另类hd | 精品在线观看一区二区 | 69中文字幕 | a天堂一码二码专区 | 欧美色图狠狠干 | 天天爽天天射 | 999电影免费在线观看2020 | 久久精品专区 | 91 在线视频播放 | 深夜成人av | 在线视频99 | 国产经典av | 狠狠色噜噜狠狠狠 | 精品成人a区在线观看 | 国产又粗又猛又黄又爽的视频 | 日日夜精品 | 久草在线最新 | 亚洲成av人片在线观看www | 久久久久亚洲精品中文字幕 | 日日夜av| av中文字幕在线看 | 在线a人片免费观看视频 | 国产一卡在线 | 超碰激情在线 | 欧美激情操 | 丁香激情视频 | 九九精品在线观看 | 精品国模一区二区三区 | 99精品国产在热久久下载 | 在线看的毛片 | 婷婷视频在线播放 | 国产精品久久久久久久免费大片 | 日本中文在线播放 | 日本xxxx.com | 一区二区三区视频 | 久久97久久97精品免视看 | 黄色免费在线看 | 国产精品精品 | 久久精品男人的天堂 | 日韩免费av网址 | 黄污视频大全 | 亚洲精品九九 | 国产夫妻av在线 | 久久99精品久久久久久清纯直播 | 午夜精品视频一区二区三区在线看 | 黄色一区二区在线观看 | 91精品久久久久久综合五月天 | 一区二区av| 精品久久久久久国产偷窥 | 三级av免费| 92av视频 | 亚洲天堂色婷婷 | 中文字幕乱码电影 | 免费视频二区 | 国产精品久久久久久久久久东京 | 日韩专区av | 亚洲精品一区二区久 | 久久99九九99精品 | 国产午夜精品av一区二区 | 欧洲激情在线 | 久久精品99国产国产 | 国产另类xxxxhd高清 | 久久人人97超碰国产公开结果 | 精品福利av | 中文字幕网站 | 最近中文字幕免费观看 | 青青草华人在线视频 | 天天射天天搞 | 激情欧美一区二区三区免费看 | 亚洲男男gaygayxxxgv| 97人人模人人爽人人喊网 | 米奇影视7777 | 亚洲成成品网站 | 开心丁香婷婷深爱五月 | 国产亚洲精品久久19p | 在线观看av中文字幕 | 日本久久片 | 中文字幕在线播放日韩 | 国产精品夜夜夜一区二区三区尤 | 国内精品一区二区 | av网站大全免费 | 在线免费视频你懂的 | 99精品乱码国产在线观看 | 91精品秘密在线观看 | 日韩久久精品一区 | 国内精品国产三级国产aⅴ久 | 人人干人人草 | 国产一区视频导航 | 国产69久久久| 99久免费精品视频在线观看 | 久碰视频在线观看 | 91九色pron| 日韩v欧美v日本v亚洲v国产v | 欧美成人基地 | 中文字幕高清av | 久久影视精品 | avav99| 欧美国产大片 | 国产精品久久久久久久久久白浆 | 天天天色综合 | 国产九九在线 | 狠狠插狠狠操 | 午夜精品一二区 | 久久精品之 | 国产裸体永久免费视频网站 | 久久精品一区 | 91完整视频 | 天天噜天天色 | www色av | 日本系列中文字幕 | 91麻豆精品国产自产在线游戏 | 亚洲国产精品va在线看黑人 | 欧美伊人网 | 日日夜夜干 | 免费av观看| 免费高清男女打扑克视频 | 欧美日韩国产综合一区二区 | 色美女在线 | 99夜色| 在线观看自拍 | 国产精品免费一区二区三区 | 2019国产精品 | 婷婷天天色 | 中文字幕在线观看91 | 毛片在线播放网址 | 国产在线精品国自产拍影院 | 久久小视频 | 久久人人爽人人片 | 久久久久电影网站 | 欧美性色综合 | 四虎影视精品成人 | 丁香电影小说免费视频观看 | 日本中文字幕在线播放 | 久久国产精品99久久久久久老狼 | 狠狠地日 | 免费国产亚洲视频 | 久久精品久久国产 | 成人在线免费观看网站 | 国产精品欧美久久 | 久久久久久毛片精品免费不卡 | 国产精品久久一 | 婷婷中文字幕综合 | 国产成人久久 | 国产高清无av久久 | 欧美激情视频一区 | 丁香激情综合久久伊人久久 | 亚洲日本va午夜在线影院 | 激情综合交 | 欧美一级片免费在线观看 | 黄色一级大片在线免费看国产一 | 成人小视频在线免费观看 | 久久九九视频 | 国产亚州av | 国产特级毛片aaaaaa高清 | 国产精品久久久久久久久久久杏吧 | 国产精品视频永久免费播放 | 国产精品99久久99久久久二8 | 国产精品久久99精品毛片三a | 国产精品一区二区三区在线免费观看 | www狠狠| а天堂中文最新一区二区三区 | 久久精品国产第一区二区三区 | 91大神电影 | 91禁在线看 | 国产香蕉97碰碰碰视频在线观看 | 操久在线| 中日韩三级视频 | 国产精品夜夜夜一区二区三区尤 | 国产 日韩 在线 亚洲 字幕 中文 | 免费观看黄色av | 五月婷婷中文网 | 免费黄色a网站 | 99精品视频精品精品视频 | 日韩区欠美精品av视频 | 午夜.dj高清免费观看视频 | 日日干网 | 日本黄色a级大片 | 9在线观看免费高清完整版在线观看明 | 91精品视频免费看 | 午夜三级影院 | 国产黄色特级片 | 成人av在线影院 | 探花视频在线版播放免费观看 | 免费看久久久 | 精品亚洲一区二区三区 | 最近中文字幕免费av | 色噜噜狠狠狠狠色综合久不 | 久草在线费播放视频 | 国产福利精品在线观看 | 中文字幕国产在线 | 99精品视频在线 | 在线观看中文字幕网站 | 9999精品免费视频 | 在线观看日韩免费视频 | 国产区av在线| 国产精品久久久久久久妇 | 久久天天躁夜夜躁狠狠85麻豆 | 美女天天操 | www.天天色.com | 欧美精品三级在线观看 | 国产精品日韩 | 久久久久久激情 | 美女视频黄是免费的 | 在线黄色国产电影 | av网址aaa| 狠狠躁天天躁综合网 | 免费男女网站 | 国产精品一区欧美 | 日本深夜福利视频 | 国产精彩视频 | 在线国产精品一区 | 综合在线观看色 | 中文字幕在线观看免费高清完整版 | 午夜色性片 | 国产在线不卡视频 | 一区二区三区免费播放 | 中文字幕精品久久 | 伊人干综合 | 91色欧美| 2019久久精品 | 久久久国产精品网站 | 亚洲国内精品 | 欧美性色黄 | 婷婷丁香国产 | 久久综合在线 | 欧美日韩一级在线 | 天堂av观看 | 成人av网址大全 | 蜜桃av久久久亚洲精品 | 精品免费在线视频 | 日韩一区二区三区免费视频 | 国产成人精品午夜在线播放 | 国产日产av | 国产一区网址 | 天天操天天干天天摸 | 成人免费亚洲 | 91你懂的 | 婷婷激情综合 | 久久久蜜桃一区二区 | 国产精品麻豆一区二区三区 | 九九免费在线观看视频 | 91欧美视频网站 | 欧美在线日韩在线 | 91热爆在线观看 | 97视频网站 | avwww在线 | 成人久久久久 | 亚洲精选国产 | 中文字幕免费高清在线观看 | 香蕉在线视频观看 | 国产护士在线 | 成人性生交大片免费看中文网站 | 国产精选在线 | 免费合欢视频成人app | av日韩精品 | 久久久国产精品人人片99精片欧美一 | 国产精品人人做人人爽人人添 | 成人午夜精品久久久久久久3d | 91久久国产露脸精品国产闺蜜 | 伊人va | 蜜桃视频精品 | 欧美激情精品久久久久久免费 | 亚洲精品福利在线观看 | 天天干夜夜擦 | 久草在线观看 | 97精品一区二区三区 | 国产精品久久久久久久久久 | 亚洲国产综合在线 | 国产高清专区 | 久久成人一区二区 | 色综合久久久久综合体 | 国产亚洲高清视频 | 又黄又刺激视频 | 欧美日韩精品综合 | 日韩免费在线 | 亚洲黄在线观看 | 粉嫩av一区二区三区免费 | 久久精品久久久久久久 | 五月天婷亚洲天综合网精品偷 | 在线播放 日韩专区 | 波多野结衣动态图 | 亚洲精品在线资源 | 91精品蜜桃 | 国产在线观看,日本 | 久久免费视频99 | 国产精品久久久久久久7电影 | 四虎成人免费观看 | 在线国产视频 | 亚洲视频 视频在线 | 欧美视频xxx | 精品国产美女 | 天天视频亚洲 | 99精品视频免费观看 | 国产精品videoxxxx | 欧美大香线蕉线伊人久久 | 色香com. | 国产视频九色蝌蚪 | 日本精品久久久久影院 | 亚洲综合色网站 | 亚洲狠狠丁香婷婷综合久久久 | 最近高清中文在线字幕在线观看 | 久久婷五月 | 狠狠躁日日躁狂躁夜夜躁 | 久久噜噜少妇网站 | 久久免费高清视频 | 欧美一进一出抽搐大尺度视频 | 日产乱码一二三区别在线 | 91c网站色版视频 | 丁香婷婷综合激情 | 午夜免费在线观看 | 国产成人精品亚洲a | 欧美中文字幕第一页 | 视频成人永久免费视频 | 精品一二三四在线 | 亚洲综合视频网 | 亚洲最大成人免费网站 | 国产精品video爽爽爽爽 | 亚洲午夜精品久久久久久久久 | 97超碰成人 | 美女精品国产 | 日本精品视频一区二区 | 欧美精品一二 | 好看的国产精品视频 | 五月花婷婷 | 91高清免费在线观看 | 99热最新地址 | 国产一区二区不卡在线 | 九九热精品视频在线观看 | 精品免费视频 | 婷婷六月丁 | 91一区一区三区 | 射射射综合网 | 国产欧美精品xxxx另类 | 在线观看av麻豆 | 狠狠色伊人亚洲综合成人 | 亚洲精品国精品久久99热 | 国产视频色 | 黄a在线观看 | 久久免费毛片视频 | 免费在线观看日韩 | 亚洲国产高清在线观看视频 | 特级片免费看 | 日韩高清免费电影 | 亚洲 中文 欧美 日韩vr 在线 | 免费中午字幕无吗 | 久久中文网 | 色综合www | 91精品视频免费看 | 成人一区二区在线观看 | 国产精品精品国产 | 久久久亚洲精华液 | 欧美黑人性爽 | 久久无码精品一区二区三区 | 欧美精品v国产精品v日韩精品 | 悠悠av资源片 | 精品久久久久免费极品大片 | 九九热1| 毛片一二区| 天天操天天艹 | a黄色一级片| 欧美性生活小视频 | 看污网站 | 97超碰在线久草超碰在线观看 | 国产精品理论片在线播放 | 国产资源精品在线观看 | 欧美另类交在线观看 | 欧美性爽爽 | 国产精品毛片久久久 | 亚洲精品男人天堂 | 91九色成人蝌蚪首页 | 手机看片99 | 国产老熟 | 黄色avwww| 久久久久国产一区二区 | 亚洲国产精品小视频 | 久久精品aaa | 国产免费三级在线观看 | www.成人久久 | 久久久综合精品 | 亚洲欧洲精品一区二区精品久久久 | 久久久午夜视频 | 久久露脸国产精品 | 99综合电影在线视频 | 日韩性片| 亚洲国产婷婷 | 99久久精品免费看国产一区二区三区 | 91麻豆精品 | 国产一区影院 | 国产精品麻豆欧美日韩ww | 日本美女xx| 久久天堂精品视频 | 国产精品扒开做爽爽的视频 | 国产色 在线 | 91成人免费视频 | 久久综合九九 | 在线观看国产高清视频 | 色五丁香| 精品一区久久 | 黄色免费观看网址 | 久久99中文字幕 | 亚洲国产大片 | 国产在线观看免 | 国产精品免费人成网站 | 欧美专区日韩专区 | 久草在线视频首页 | 日韩成人精品在线观看 | 亚洲精品久 | 国色天香第二季 | zzijzzij日本成熟少妇 | 夜夜操天天操 | 久艹视频免费观看 | 日韩不卡高清 | 日批视频在线播放 | 国内丰满少妇猛烈精品播放 | 日韩中文字幕在线不卡 | 久久夜色精品国产欧美一区麻豆 | 国产精品毛片一区视频播不卡 | 欧美在线视频免费 | 五月激情姐姐 | 97人人精品| av大全在线 | 色综合久久久久综合体桃花网 | 免费日韩一级片 | 美女网站黄免费 | 91精品秘密在线观看 | 日韩一区二区三区不卡 | 国产精品普通话 | 日韩中文字幕国产精品 | 国产护士hd高朝护士1 | 久在线观看 | 精品在线观看一区二区 | 中文在线8新资源库 | 国产精品理论片 | 久久久影院一区二区三区 | 欧美一二三四在线 | 中文字幕第一页在线 | 久久精品欧美日韩精品 | 成人国产一区二区 | 久久综合久久久 | 亚洲男男gaygayxxxgv | av在线在线 | 中文字幕综合在线 | 九草视频在线 | 久久99亚洲精品久久 | 国产999久久久| av丝袜在线 | 亚洲精品黄网站 | 亚洲在线网址 | 蜜桃视频精品 | 国产精品手机看片 | 亚洲综合成人婷婷小说 | 四虎最新入口 | 欧美大片在线观看一区 | 夜夜躁狠狠躁日日躁 | 亚洲理论电影网 | 精品1区2区 | 国产盗摄精品一区二区 | 免费下载高清毛片 | 丁香六月婷婷开心婷婷网 | 91精品国产麻豆国产自产影视 | 一级黄色片在线 | 色国产精品一区在线观看 | 天天综合网在线观看 | 国产a级片免费观看 | 欧美日韩高清一区 | 亚洲欧美一区二区三区孕妇写真 | 九九热只有这里有精品 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 久久久久久久久影视 | 国产精品v欧美精品 | 国产美女被啪进深处喷白浆视频 | 91人人射| 久久精品人人做人人综合老师 | 国产美女精品人人做人人爽 | 久久99精品久久久久久秒播蜜臀 | 在线天堂亚洲 | 九九视频这里只有精品 | 亚洲精品av中文字幕在线在线 | 伊人久久影视 | 日韩国产欧美在线视频 | 成年美女黄网站色大片免费看 | 国产xvideos免费视频播放 | 精品日韩在线一区 | www.香蕉| 日韩精品短视频 | 天天色天天射综合网 | av在线电影网站 | 亚洲黄色在线免费观看 | 日韩免费观看一区二区三区 | 国产美女精品 | 久久激情视频网 | 国产高清一区二区 | 国产精品对白一区二区三区 | 国产精品一区二区三区视频免费 | 六月丁香婷 | 欧美久久久一区二区三区 | 18网站在线观看 | 天天综合色 | 国产精品午夜在线观看 | 成人免费影院 | 最新一区二区三区 | 香蕉97视频观看在线观看 | 日韩av电影中文字幕在线观看 | 天天综合网 天天综合色 | 97人人模人人爽人人喊中文字 | 天天操天天色天天射 | 亚洲国产日韩欧美在线 | 美女露久久 | 久精品视频| 91一区啪爱嗯打偷拍欧美 | 91在线看 | 亚洲理论电影 | 天天射天天干天天插 | av在线免费观看不卡 | av中文国产 | 国产麻豆传媒 | 美女黄频网站 | 99久久精品一区二区成人 | 久草免费新视频 | 久久你懂得 | 国产成人高清在线 | 激情五月开心 | 韩日三级在线 | 伊人亚洲精品 | 日韩精品一区二区三区免费观看视频 | 中文字幕在线观看完整版电影 | 成人a在线观看高清电影 | 色婷婷激情综合 | 国产青春久久久国产毛片 | 天天看天天干 | 免费福利片2019潦草影视午夜 | 丁香六月久久综合狠狠色 | 久久久久久福利 | 日本久热 | 精品1区2区3区 | 国产黄色精品在线 | 国产福利在线免费 | 97视频在线观看成人 | 久草国产在线观看 | 啪啪资源 | 91大神精品视频 | 日本最新一区二区三区 | 天天操狠狠操网站 | 黄av资源 | 国产在线观看你懂得 | 免费精品久久久 | 久久久国产毛片 | 在线视频 你懂得 | 91成人网在线 | 久久久久免费 | 国产男女免费完整视频 | 精品国产一区二区三区久久久蜜臀 | 在线观看岛国片 | 丁香六月在线观看 | 久久久久免费电影 | 337p日本欧洲亚洲大胆裸体艺术 | 欧美日韩伦理在线 | 色综合久久久久久中文网 | 亚洲欧美日韩国产精品一区午夜 | 久草网在线视频 | 国产专区在线视频 | 亚洲日韩欧美一区二区在线 | 天天弄天天操 | 成人动漫一区二区三区 | 蜜臀av免费一区二区三区 | 天天操天天干天天干 | 亚洲成人午夜在线 | 天天久久夜夜 | 久久tv| 五月综合久久 | 亚洲粉嫩av| 日韩精品一区二区久久 | av在线播放免费 | 国产福利久久 | 日韩高清黄色 | 国内外成人免费在线视频 | 手机看片 | 国产精品久久久 | 五月视频 | 国内精品久久久久影院一蜜桃 | 综合网欧美 | 国产精品毛片久久久久久 | 免费在线观看av网站 | 日韩在线在线 | 鲁一鲁影院 | 伊人影院得得 | 午夜美女av | 中文字幕xxxx | 超碰在线中文字幕 | 色国产在线 | 人人澡超碰碰97碰碰碰软件 | 91传媒在线看 | 黄色免费看片网站 | 麻豆视频免费入口 | 欧美国产大片 | 国产精品综合在线观看 | 成年人精品 | 国产精品免费久久 | 国产成人精品亚洲精品 | 日日夜夜天天干 | 一级片视频免费观看 | 日本特黄特色aaa大片免费 | 成人免费视频网址 | 国产成人一区二区三区影院在线 | 五月婷影院 | 久久久久在线观看 | 97成人资源 | 黄色毛片观看 | 日韩在线视频线视频免费网站 | 99热超碰| 狠狠色噜噜狠狠狠合久 | 精品欧美乱码久久久久久 | 91视频麻豆视频 | 在线视频福利 | 久久久久久久国产精品影院 | 日韩av电影国产 | 欧美天天射 | 中文字幕第一页在线播放 | 激情婷婷av| 欧美日韩中文在线观看 | 婷婷开心久久网 | 天天操天天干天天爱 | 日韩在线精品视频 | www黄色av| 91大片成人网 | 五月天综合网站 | 婷婷久草 | 日日激情| 一区在线观看 | 成人一级片免费看 | 久久精品99国产精品亚洲最刺激 | 成人国产精品一区二区 | 一区二区三区四区久久 | 人人插人人澡 | 日韩欧美综合精品 | 三级av网 | 国产 欧美 日韩 | 操操操av | 中文字幕丝袜美腿 | 国产精品综合久久 | 欧美性色黄大片在线观看 | 亚洲资源 | 成人中文字幕+乱码+中文字幕 | av网站手机在线观看 | 四虎成人精品永久免费av | 亚洲精品美女在线观看播放 | 久草视频在线新免费 | 香蕉视频91| 麻豆视频免费网站 | 婷婷五综合 | 日韩丝袜在线观看 | 日韩在线视频一区二区三区 | 国产欧美在线一区二区三区 | 中文字幕国内精品 | 最近免费在线观看 | av三级av | 国产三级精品三级在线观看 | 国产亚洲精品日韩在线tv黄 |