• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            常用正則表達(dá)式

            Posted on 2008-09-11 19:13 RichardHe 閱讀(170) 評(píng)論(0)  編輯 收藏 引用

            1^\d+$  //匹配非負(fù)整數(shù)(正整數(shù) + 0) 
            2^[0-9]*[1-9][0-9]*$  //匹配正整數(shù) 
            3^((-\d+)|(0+))$  //匹配非正整數(shù)(負(fù)整數(shù) + 0) 
            4^-[0-9]*[1-9][0-9]*$  //匹配負(fù)整數(shù) 
            5^-?\d+$    //匹配整數(shù) 
            6^\d+(\.\d+)?$  //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 
            7^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點(diǎn)數(shù) 
            8^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 
            9^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負(fù)浮點(diǎn)數(shù) 
            10^(-?\d+)(\.\d+)?$  //匹配浮點(diǎn)數(shù) 
            11^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串 
            12^[A-Z]+$  //匹配由26個(gè)英文字母的大寫(xiě)組成的字符串 
            13^[a-z]+$  //匹配由26個(gè)英文字母的小寫(xiě)組成的字符串 
            14^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串 
            15^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 
            16^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址 
            17^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url 
            18。匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5] 
            19。匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
            20。應(yīng)用:計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)
            String.prototype.len
            =function(){return this.replace([^\x00-\xff]/g,"aa").length;} 
            21。匹配空行的正則表達(dá)式:\n[\s| ]*\r 
            22。匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*<\/\1>|<(.*) \/>/ 
            23。匹配首尾空格的正則表達(dá)式:(^\s*)|(\s*$)

            * 正則表達(dá)式用例
              
            * 1^\S+[a-z A-Z]$ 不能為空 不能有空格  只能是英文字母
              
            * 2、\S{6,}         不能為空 六位以上
              
            * 3^\d+$          不能有空格 不能非數(shù)字
              
            * 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式
              
            * 5^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式
              
            * 6^0$            至少選一項(xiàng)
              
            * 7^0{2,}$        至少選兩項(xiàng)
              
            * 8^[\s|\S]{20,}$ 不能為空 二十字以上
              
            * 9^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]{2,6}$郵件
              
            * 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 輸入多個(gè)地址用逗號(hào)或空格分隔郵件
              
            * 11^(\([0-9]+\))?[0-9]{7,8}$電話號(hào)碼7位或8位或前面有區(qū)號(hào)例如(02287341628
              
            * 12^[a-z A-0-9 _]+@[a-z A-0-9 _]+(\.[a-z A-0-9 _]+)+(\,[a-z A-0-9 _]+@[a-z A-0-9 _]+(\.[a-z A-0-9 _]+)+)*$
              
            *     只能是字母、數(shù)字、下劃線;必須有@和.同時(shí)格式要規(guī)范 郵件
              
            * 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表達(dá)式也可以寫(xiě)成這樣子,更精練。
                
            14   ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$

            匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5]  
            評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了  
              
            匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]  
            評(píng)注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)  
              
            匹配空白行的正則表達(dá)式:\n\s*\r  
            評(píng)注:可以用來(lái)刪除空白行  
              
            匹配HTML標(biāo)記的正則表達(dá)式: <(\S*?)[^>]*>.*? ¦ <.*? />  
            評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無(wú)能為力  
              
            匹配首尾空白字符的正則表達(dá)式:^\s* ¦\s*$  
            評(píng)注:可以用來(lái)刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等),非常有用的表達(dá)式  
              
            匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
            評(píng)注:表單驗(yàn)證時(shí)很實(shí)用  
              
            匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]*  
            評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求  
              
            匹配帳號(hào)是否合法(字母開(kāi)頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$  
            評(píng)注:表單驗(yàn)證時(shí)很實(shí)用  
              
            匹配國(guó)內(nèi)電話號(hào)碼:\d{3}-\d{8} ¦\d{4}-\d{7}  
            評(píng)注:匹配形式如 0511-4405222 或 021-87888822  
              
            匹配騰訊QQ號(hào):[1-9][0-9]{4,}  
            評(píng)注:騰訊QQ號(hào)從10000開(kāi)始  
              
            匹配中國(guó)郵政編碼:[1-9]\d{5}(?!\d)  
            評(píng)注:中國(guó)郵政編碼為6位數(shù)字  
              
            匹配身份證:\d{15} ¦\d{18}  
            評(píng)注:中國(guó)的身份證為15位或18位  
              
            匹配ip地址:\d+\.\d+\.\d+\.\d+  
            評(píng)注:提取ip地址時(shí)有用  
              
            匹配特定數(shù)字:  
            ^[1-9]\d*$    //匹配正整數(shù)  
            ^-[1-9]\d*$   //匹配負(fù)整數(shù)  
            ^-?[1-9]\d*$   //匹配整數(shù)  
            ^[1-9]\d* ¦0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)  
            ^-[1-9]\d* ¦0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)  
            ^[1-9]\d*\.\d* ¦0\.\d*[1-9]\d*$   //匹配正浮點(diǎn)數(shù)  
            ^-([1-9]\d*\.\d* ¦0\.\d*[1-9]\d*)$  //匹配負(fù)浮點(diǎn)數(shù)  
            ^-?([1-9]\d*\.\d* ¦0\.\d*[1-9]\d* ¦0?\.0+ ¦0)$  //匹配浮點(diǎn)數(shù)  
            ^[1-9]\d*\.\d* ¦0\.\d*[1-9]\d* ¦0?\.0+ ¦0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)  
            ^(-([1-9]\d*\.\d* ¦0\.\d*[1-9]\d*)) ¦0?\.0+ ¦0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)  
            評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正  
              
            匹配特定字符串:  
            ^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串  
            ^[A-Z]+$  //匹配由26個(gè)英文字母的大寫(xiě)組成的字符串  
            ^[a-z]+$  //匹配由26個(gè)英文字母的小寫(xiě)組成的字符串  
            ^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串  
            ^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串  
            "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+___FCKpd___0quot;    //email地址    
            "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?___FCKpd___0quot;  //url  

            匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5] 
            評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了 

            匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff] 
            評(píng)注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1) 

            匹配空白行的正則表達(dá)式:\n\s*\r 
            評(píng)注:可以用來(lái)刪除空白行 

            匹配HTML標(biāo)記的正則表達(dá)式: <(\S*?)[^>]*>.*? ¦ <.*? /> 
            評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無(wú)能為力 

            匹配首尾空白字符的正則表達(dá)式:^\s* ¦\s*$ 
            評(píng)注:可以用來(lái)刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等),非常有用的表達(dá)式 

            匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 
            評(píng)注:表單驗(yàn)證時(shí)很實(shí)用 

            匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]* 
            評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求 

            匹配帳號(hào)是否合法(字母開(kāi)頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
            評(píng)注:表單驗(yàn)證時(shí)很實(shí)用 

            匹配國(guó)內(nèi)電話號(hào)碼:\d{3}-\d{8} ¦\d{4}-\d{7} 
            評(píng)注:匹配形式如 0511-4405222 或 021-87888822 

            匹配騰訊QQ號(hào):[1-9][0-9]{4,} 
            評(píng)注:騰訊QQ號(hào)從10000開(kāi)始 

            匹配中國(guó)郵政編碼:[1-9]\d{5}(?!\d) 
            評(píng)注:中國(guó)郵政編碼為6位數(shù)字 

            匹配身份證:\d{15} ¦\d{18} 
            評(píng)注:中國(guó)的身份證為15位或18位 

            匹配ip地址:\d+\.\d+\.\d+\.\d+ 
            評(píng)注:提取ip地址時(shí)有用 

            匹配特定數(shù)字: 
            ^[1-9]\d*$    //匹配正整數(shù) 
            ^-[1-9]\d*$   //匹配負(fù)整數(shù) 
            ^-?[1-9]\d*$   //匹配整數(shù) 
            ^[1-9]\d* ¦0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0) 
            ^-[1-9]\d* ¦0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0) 
            ^[1-9]\d*\.\d* ¦0\.\d*[1-9]\d*$   //匹配正浮點(diǎn)數(shù) 
            ^-([1-9]\d*\.\d* ¦0\.\d*[1-9]\d*)$  //匹配負(fù)浮點(diǎn)數(shù) 
            ^-?([1-9]\d*\.\d* ¦0\.\d*[1-9]\d* ¦0?\.0+ ¦0)$  //匹配浮點(diǎn)數(shù) 
            ^[1-9]\d*\.\d* ¦0\.\d*[1-9]\d* ¦0?\.0+ ¦0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 
            ^(-([1-9]\d*\.\d* ¦0\.\d*[1-9]\d*)) ¦0?\.0+ ¦0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 
            評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正 

            匹配特定字符串: 
            ^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串 
            ^[A-Z]+$  //匹配由26個(gè)英文字母的大寫(xiě)組成的字符串 
            ^[a-z]+$  //匹配由26個(gè)英文字母的小寫(xiě)組成的字符串 
            ^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串 
            ^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 
            "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+___FCKpd___0quot;    //email地址 
            "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?___FCKpd___0quot;  //urlview plaincopy to clipboardprint? 
            正則幾個(gè)基本概念:  

            正則幾個(gè)基本概念:view plaincopy to clipboardprint? 
            1.貪婪:+,*,?,{m,n}等默認(rèn)是貪婪匹配,即盡可能多匹配,也叫最大匹配  
            如果后面加上?,就轉(zhuǎn)化為非貪婪匹配,需要高版本支持  

            1.貪婪:+,*,?,{m,n}等默認(rèn)是貪婪匹配,即盡可能多匹配,也叫最大匹配 
            如果后面加上?,就轉(zhuǎn)化為非貪婪匹配,需要高版本支持view plaincopy to clipboardprint? 
            2.獲取:默認(rèn)用(x ¦y)是獲取匹配,很多時(shí)候只是測(cè)試,不一定要求得到所匹配的數(shù)據(jù),尤其在嵌套匹配或大數(shù)據(jù)中就要用非獲取匹配(?:x ¦y),這樣提高了效率,優(yōu)化了程序。  

            2.獲取:默認(rèn)用(x ¦y)是獲取匹配,很多時(shí)候只是測(cè)試,不一定要求得到所匹配的數(shù)據(jù),尤其在嵌套匹配或大數(shù)據(jù)中就要用非獲取匹配(?:x ¦y),這樣提高了效率,優(yōu)化了程序。view plaincopy to clipboardprint? 
            3.消耗:默認(rèn)是消耗匹配,一般在預(yù)查中是非消耗匹配。  
            舉個(gè)例子,2003-2-8要變?yōu)?003-02-08  
            如果用/-(\d)-/第二次匹配將從8開(kāi)始,從而只替換第一個(gè)2,錯(cuò)誤  
            如果用/-(\d)(?=-)/則第二次匹配從第二個(gè)-開(kāi)始,即不消耗字符-  

            3.消耗:默認(rèn)是消耗匹配,一般在預(yù)查中是非消耗匹配。 
            舉個(gè)例子,2003-2-8要變?yōu)?003-02-08 
            如果用/-(\d)-/第二次匹配將從8開(kāi)始,從而只替換第一個(gè)2,錯(cuò)誤 
            如果用/-(\d)(?=-)/則第二次匹配從第二個(gè)-開(kāi)始,即不消耗字符-view plaincopy to clipboardprint? 
            4.預(yù)查:js中分為正向預(yù)查和負(fù)向預(yù)查  
            如上面的(?=pattern)是正向預(yù)查,在任何匹配 pattern 的字符串開(kāi)始處匹配查找字符串。還有(?!pattern)是負(fù)向預(yù)查,在任何不匹配 pattern 的字符串開(kāi)始處匹配查找字符串。負(fù)向預(yù)查有時(shí)會(huì)用在對(duì)[^]的擴(kuò)充,[^]只是一些字符,而?!可以使整個(gè)字符串。  

            4.預(yù)查:js中分為正向預(yù)查和負(fù)向預(yù)查 
            如上面的(?=pattern)是正向預(yù)查,在任何匹配 pattern 的字符串開(kāi)始處匹配查找字符串。還有(?!pattern)是負(fù)向預(yù)查,在任何不匹配 pattern 的字符串開(kāi)始處匹配查找字符串。負(fù)向預(yù)查有時(shí)會(huì)用在對(duì)[^]的擴(kuò)充,[^]只是一些字符,而?!可以使整個(gè)字符串。view plaincopy to clipboardprint? 
            5.回調(diào):一般用在替換上,即根據(jù)不用的匹配內(nèi)容返回不用的替換值,從而簡(jiǎn)化了程序,需要高版本支持  

            5.回調(diào):一般用在替換上,即根據(jù)不用的匹配內(nèi)容返回不用的替換值,從而簡(jiǎn)化了程序,需要高版本支持view plaincopy to clipboardprint? 
            6.引用:\num 對(duì)所獲取的第num個(gè)匹配的引用。  
            例如,'(.)\1\1' 匹配AAA型。'(.)(.)\2\1' 匹配ABBA型。  

            6.引用:\num 對(duì)所獲取的第num個(gè)匹配的引用。 
            例如,'(.)\1\1' 匹配AAA型。'(.)(.)\2\1' 匹配ABBA型。view plaincopy to clipboardprint? 
            正則表達(dá)式保留字  
            ^ (carat)    
            . (period)    
            [ (left bracket}    
            $ (dollar sign)    
            ( (left parenthesis)    
            ) (right parenthesis)    
            ¦ (pipe)    
            * (asterisk)    
            + (plus symbol)    
            ? (question mark)    
            { (left curly bracket, or left brace)    
            \ backslash  

            正則表達(dá)式保留字 
            ^ (carat) 
            . (period) 
            [ (left bracket} 
            $ (dollar sign) 
            ( (left parenthesis) 
            ) (right parenthesis) 
            ¦ (pipe) 
            * (asterisk) 
            + (plus symbol) 
            ? (question mark) 
            { (left curly bracket, or left brace) 
            \ backslash view plaincopy to clipboardprint? 
            構(gòu)造 匹配于  

            構(gòu)造 匹配于 view plaincopy to clipboardprint? 
            字符    
            x 字符 x    
            \\ 反斜線字符    
            \0n 八進(jìn)制值的字符0n (0 <= n <= 7)    
            \0nn 八進(jìn)制值的字符 0nn (0 <= n <= 7)    
            \0mnn 八進(jìn)制值的字符0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7)    
            \xhh 十六進(jìn)制值的字符0xhh    
            \uhhhh 十六進(jìn)制值的字符0xhhhh    
            \t 制表符('\u0009')    
            \n 換行符 ('\u000A')    
            \r 回車(chē)符 ('\u000D')    
            \f 換頁(yè)符 ('\u000C')    
            \a 響鈴符 ('\u0007')    
            \e 轉(zhuǎn)義符 ('\u001B')    
            \cx T對(duì)應(yīng)于x的控制字符 x  

            字符 
            x 字符 x 
            \\ 反斜線字符 
            \0n 八進(jìn)制值的字符0n (0 <= n <= 7) 
            \0nn 八進(jìn)制值的字符 0nn (0 <= n <= 7) 
            \0mnn 八進(jìn)制值的字符0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7) 
            \xhh 十六進(jìn)制值的字符0xhh 
            \uhhhh 十六進(jìn)制值的字符0xhhhh 
            \t 制表符('\u0009') 
            \n 換行符 ('\u000A') 
            \r 回車(chē)符 ('\u000D') 
            \f 換頁(yè)符 ('\u000C') 
            \a 響鈴符 ('\u0007') 
            \e 轉(zhuǎn)義符 ('\u001B') 
            \cx T對(duì)應(yīng)于x的控制字符 x view plaincopy to clipboardprint? 
            字符類    
            [abc] a, b, or c (簡(jiǎn)單類)    
            [^abc] 除了a、b或c之外的任意 字符(求反)    
            [a-zA-Z] a到z或A到Z ,包含(范圍)    
            [a-z-[bc]] a到z,除了b和c : [ad-z](減去)    
            [a-z-[m-p]] a到z,除了m到 p: [a-lq-z]    
            [a-z-[^def]] d, e, 或 f  

            字符類 
            [abc] a, b, or c (簡(jiǎn)單類) 
            [^abc] 除了a、b或c之外的任意 字符(求反) 
            [a-zA-Z] a到z或A到Z ,包含(范圍) 
            [a-z-[bc]] a到z,除了b和c : [ad-z](減去) 
            [a-z-[m-p]] a到z,除了m到 p: [a-lq-z] 
            [a-z-[^def]] d, e, 或 f view plaincopy to clipboardprint? 
            預(yù)定義的字符類    
            . 任意字符(也許能與行終止符匹配,也許不能)    
            \d 數(shù)字: [0-9]    
            \D 非數(shù)字: [^0-9]    
            \s 空格符: [ \t\n\x0B\f\r]    
            \S 非空格符: [^\s]    
            \w 單詞字符: [a-zA-Z_0-9]    
            \W 非單詞字符: [^\w]  


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            posts - 94, comments - 138, trackbacks - 0, articles - 94

            Copyright © RichardHe

            精品久久国产一区二区三区香蕉 | 久久这里有精品视频| 久久人人添人人爽添人人片牛牛| 久久久久久午夜成人影院| 2021最新久久久视精品爱| 91精品国产91久久久久久蜜臀| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久高清一级毛片| 99久久精品免费| 国产精品久久久久久| 色诱久久久久综合网ywww| 精品综合久久久久久97超人| 欧美熟妇另类久久久久久不卡 | 国产综合成人久久大片91| 国产—久久香蕉国产线看观看| 久久久国产视频| 99久久免费国产精品热| 色综合久久最新中文字幕| 久久精品国产久精国产果冻传媒| 久久―日本道色综合久久| 99久久精品这里只有精品| 性欧美大战久久久久久久久| 久久国产精品视频| 国产精品久久久久一区二区三区| 2020最新久久久视精品爱| 亚洲午夜久久影院| 亚洲午夜久久久久久久久电影网| 婷婷综合久久中文字幕蜜桃三电影| 少妇久久久久久被弄高潮| 免费一级做a爰片久久毛片潮| 欧美久久亚洲精品| 精品国产热久久久福利| 久久久青草青青国产亚洲免观| 欧洲国产伦久久久久久久 | 久久天天日天天操综合伊人av| 丰满少妇人妻久久久久久| 久久综合视频网| 色综合久久无码中文字幕| 91久久精品视频| 97精品伊人久久久大香线蕉| 久久毛片免费看一区二区三区|