3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式摘录

發布時間:2023/12/2 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式摘录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正則表達式到底是什么東西?
在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規則的字符串的需要。正則表達式就是用于描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。
常用元字符

代碼說明
.匹配除換行符以外的任意字符
\w匹配字母或數字或下劃線或漢字
\s匹配任意的空白符
\d匹配數字
\b匹配單詞的開始或結束
^匹配字符串的開始
$匹配字符串的結束


常用限定符

代碼/語法說明
*重復零次或更多次
+重復一次或更多次
?重復零次或一次
{n}重復n次
{n,}重復n次或更多次
{n,m}重復n到m次


常用反義詞

代碼/語法說明
\W匹配任意不是字母,數字,下劃線,漢字的字符
\S匹配任意不是空白符的字符
\D匹配任意非數字的字符
\B匹配不是單詞開頭或結束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou這幾個字母以外的任意字符

?

字符含意
\

做為轉意,即通常在"\"后面的字符不按原來意義解釋,如/b/匹配字符"b",當b前面加了反斜桿后/\b/,轉意為匹配一個單詞的邊界。? -或-? 對正則表達式功能字符的還原,如"*"匹配它前面元字符0次或多次,/a*/將匹配a,aa,aaa,加了"\"后,/a\*/將只匹配"a*"。

^匹配一個輸入或一行的開頭,/^a/匹配"an A",而不匹配"An a"
$匹配一個輸入或一行的結尾,/a$/匹配"An a",而不匹配"an A"
*匹配前面元字符0次或多次,/ba*/將匹配b,ba,baa,baaa
+匹配前面元字符1次或多次,/ba*/將匹配ba,baa,baaa
?匹配前面元字符0次或1次,/ba*/將匹配b,ba
(x)匹配x保存x在名為$1...$9的變量中
x|y匹配x或y
{n}精確匹配n次
{n,}匹配n次以上
{n,m}匹配n-m次
[xyz]字符集(character set),匹配這個集合中的任一一個字符(或元字符)
[^xyz]不匹配這個集合中的任何一個字符
[\b]匹配一個退格符
\b匹配一個單詞的邊界
\B匹配一個單詞的非邊界
\cX這兒,X是一個控制符,/\cM/匹配Ctrl-M
\d匹配一個字數字符,/\d/ = /[0-9]/
\D匹配一個非字數字符,/\D/ = /[^0-9]/
\n匹配一個換行符
\r匹配一個回車符
\s匹配一個空白字符,包括\n,\r,\f,\t,\v等
\S匹配一個非空白字符,等于/[^\n\f\r\t\v]/
\t匹配一個制表符
\v匹配一個重直制表符
\w匹配一個可以組成單詞的字符(alphanumeric,這是我的意譯,含數字),包括下劃線,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]
\W匹配一個不可以組成單詞的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

用re = new RegExp("pattern",["flags"]) 的方式比較好? pattern : 正則表達式? flags: g (全文查找出現的所有 pattern)? i (忽略大小寫)? m (多行查找)

vaScript動態正則表達式問題

請問正則表達式可以動態生成嗎?? 例如JavaScript中:? var str = "strTemp";? 要生成:? var re = /strTemp/;? 如果是字符連接:? var re = "/" + str + "/"即可? 但是要生成表達式,可以實現嗎?怎樣實現?

?
???
???
[JAVA]?javascript 正則表達式? 秋雨葉 發表于 2004-12-9 14:54:13

正則表達式是一個描述字符模式的對象。? JavaScript的RegExp對象和String對象定義了使用正則表達式來執行強大的模式匹配和文本檢索與替換函數的方法.?
在JavaScript中,正則表達式是由一個RegExp對象表示的.當然,可以使用一個RegExp()構造函數來創建RegExp對象,? 也可以用JavaScript 1.2中的新添加的一個特殊語法來創建RegExp對象.就像字符串直接量被定義為包含在引號內的字符一樣,? 正則表達式直接量也被定義為包含在一對斜杠(/)之間的字符.所以,JavaScript可能會包含如下的代碼:?
var pattern = /s$/;?
這行代碼創建一個新的RegExp對象,并將它賦給變量parttern.這個特殊的RegExp對象和所有以字母"s"結尾的字符串都匹配.用RegExp()也可以定義? 一個等價的正則表達式,代碼如下:?
var pattern = new RegExp("s$");?
無論是用正則表達式直接量還是用構造函數RegExp(),創建一個RegExp對象都是比較容易的.較為困難的任務是用正則表達式語法來描述字符的模式.? JavaScript采用的是Perl語言正則表達式語法的一個相當完整的子集.?
正則表達式的模式規范是由一系列字符構成的.大多數字符(包括所有字母數字字符)描述的都是按照字面意思進行匹配的字符.這樣說來,正則表達式/java/就和? 所有包含子串 "java" 的字符串相匹配.雖然正則表達式中的其它字符不是按照字面意思進行匹配的,但它們都具有特殊的意義.正則表達式 /s$/ 包含兩個字符.? 第一個特殊字符 "s" 是按照字面意思與自身相匹配.第二個字符 "$" 是一個特殊字符,它所匹配的是字符串的結尾.所以正則表達式 /s$/ 匹配的就是以字母 "s" 結尾? 的字符串.?
1.直接量字符?
我們已經發現了,在正則表達式中所有的字母字符和數字都是按照字面意思與自身相匹配的.JavaScript的正則表達式還通過以反斜杠(\)開頭的轉義序列支持某些非?
字母字符.例如,序列 "\n" 在字符串中匹配的是一個直接量換行符.在正則表達式中,許多標點符號都有特殊的含義.下面是這些字符和它們的含義:?
正則表達式的直接量字符?
字符 匹配? ________________________________? 字母數字字符 自身? \ f 換頁符? \ n 換行符? \ r 回車? \ t 制表符? \ v 垂直制表符? \ / 一個 / 直接量? \ \ 一個 \ 直接量? \ . 一個 . 直接量? \ * 一個 * 直接量? \ + 一個 + 直接量? \ ? 一個 ? 直接量? \ | 一個 | 直接量? \ ( 一個 ( 直接量? \ ) 一個 ) 直接量? \ [ 一個 [ 直接量? \ ] 一個 ] 直接量? \ { 一個 { 直接量? \ } 一個 } 直接量? \ XXX 由十進制數 XXX 指 定的ASCII碼字符? \ Xnn 由十六進制數 nn 指定的ASCII碼字符? \ cX 控制字符^X. 例如, \cI等價于 \t, \cJ等價于 \n?
___________________________________________________?
如果想在正則表達式中使用特殊的標點符號,必須在它們之前加上一個 "\" .?
2.字符類?
將單獨的直接符放進中括號內就可以組合成字符類.一個字符類和它所包含的任何一個字符都匹配,所以正則表達式 / [abc] / 和字母 "a" , "b" , "c" 中的任何一個? 都匹配.另外還可以定義否定字符類,這些類匹配的是除那些包含在中括號之內的字符外的所有字符.定義否定字符尖時,要將一個 ^ 符號作為從左中括號算起的第? 一個字符.正則表達式的集合是 / [a-zA-z0-9] / .?
由于某些字符類非常常用,所以JavaScript的正則表達式語法包含一些特殊字符和轉義序列來表示這些常用的類.例如, \s 匹配的是空格符,制表符和其它空白符, \s? 匹配的則是空白符之外的任何字符.?
正則表灰式的字符類?
字符 匹配? ____________________________________________________? [...] 位于括號之內的任意字符? [^...] 不在括號之中的任意字符? . 除了換行符之外的任意字符,等價于[^\n]? \w 任何單字字符, 等價于[a-zA-Z0-9]? \W 任何非單字字符,等價于[^a-zA-Z0-9]? \s 任何空白符,等價于[\ t \ n \ r \ f \ v]? \S 任何非空白符,等價于[^\ t \ n \ r \ f \ v]? \d 任何數字,等價于[0-9]? \D 除了數字之外的任何字符,等價于[^0-9]? [\b] 一個退格直接量(特例)? ________________________________________________________________?
3.復制?
用以上的正則表式的語法,可以把兩位數描述成 / \ d \ d /,把四位數描述成 / \d \ d \ d \ d /.但我們還沒有一種方法可以用來描述具有任意多數位的數字或者是一個?
字符串.這個串由三個字符以及跟隨在字母之后的一位數字構成.這些復雜的模式使用的正則表達式語法指定了該表達式中每個元素要重復出現的次數.?
指定復制的字符總是出現在它們所作用的模式后面.由于某種復制類型相當常用.所以有一些特殊的字符專門用于表示它們.例如: +號匹配的就是復制前一模式一次?
或多次的模式.下面的表列出了復制語法.先看一個例子:?
/\d{2, 4}/ //匹配2到4間的數字.?
/\w{3} \d?/ //匹配三個單字字符和一個任意的數字.?
/\s+java\s+/ //匹配字符串"java" ,并且該串前后可以有一個或多個空格.?
/[^"] * / //匹配零個或多個非引號字符.?
正則表達式的復制字符?
字符 含義? __________________________________________________________________? {n, m} 匹配前一項至少n次,但是不能超過m次? {n, } 匹配前一項n次,或者多次? {n} 匹配前一項恰好n次? ? 匹配前一項0次或1次,也就是說前一項是可選的. 等價于 {0, 1}? + 匹配前一項1次或多次,等價于{1,}? * 匹配前一項0次或多次.等價于{0,}? ___________________________________________________________________?
4.選擇,分組和引用?
正則表達式的語法還包括指定選擇項,對子表達式分組和引用前一子表達式的特殊字符.字符| 用于分隔供選擇的字符.例如: /ab|cd|ef/ 匹配的是字符串 "ab",或者是?
字符串 "cd",又或者 "ef". /\d{3}|[a-z]{4}/ 匹配的是要么是一個三位數,要么是四個小寫字母.在正則表達式中括號具有幾種作用.它的主要作用是把單獨的項目分組?
成子表達式,以便可以像處理一個獨立的單元那種用 *、+或? 來處理那些項目.例如: /java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",也可以沒有. /?
(ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重復.?
在正則表達式中,括號的第二個用途是在完整的模式中定義子模式。當一個正則表達式成功地和目標字符串相匹配時,可以從目標串中抽出和括號中的子模式相匹配?
的部分.例如,假定我們正在檢索的模式是一個或多個字母后面跟隨一位或多位數字,那么我們可以使用模式 / [a-z] + \ d+/.但是由于假定我們真正關心的是每個匹配?
尾部的數字,那么如果我們將模式的數字部分放在括號中 (/ [a-z] + (\d+)/) ,我們就可以從所檢索到的任何匹配中抽取數字了,之后我們會對此進行解析的.?
代括號的子表達式的另一個用途是,允許我們在同一正則表達式的后面引用前面的子表達式.這是通過在字符串 \ 后加一位或多位數字來實現的.數字指的是代括號的?
子表達式在正則表達式中的位置.例如: \1 引用的是第一個代括號的子表達式. \3 引用的是第三個代括號的子表達式.注意,由于子表達式可以嵌套在其它子表達式中,?
所以它的位置是被計數的左括號的位置.? 例如:在下面的正則表達式被指定為 \2:? /([Jj]ava([Ss]cript)) \sis \s (fun\w*) /?
對正則表達式中前一子表達式的引用所指定的并不是那個子表達式的模式,而是與那個模式相匹配的文本.這樣,引用就不只是幫助你輸入正則表達式的重復部分的快?
捷方式了,它還實施了一條規約,那就是一個字符串各個分離的部分包含的是完全相同的字符.例如:下面的正則表達式匹配的就是位于單引號或雙引號之內的所有字?
符.但是,它要求開始和結束的引號匹配(例如兩個都是雙引號或者都是單引號):? /[' "] [^ ' "]*[' "]/?
如果要求開始和結束的引號匹配,我們可以使用如下的引用:? /( [' "] ) [^ ' "] * \1/?
\1匹配的是第一個代括號的子表達式所匹配的模式.在這個例子中,它實施了一種規約,那就是開始的引號必須和結束的引號相匹配.注意,如果反斜杠后跟隨的數字比?
代括號的子表達式數多,那么它就會被解析為一個十進制的轉義序列,而不是一個引用.你可以堅持使用完整的三個字符來表示轉義序列,這們就可以避免混淆了.例如,?
使用 \044,而不是\44.下面是正則表達式的選擇、分組和引用字符:?
字符 含義? ____________________________________________________________________? | 選擇.匹配的要么是該符號左邊的子表達式,要么它右邊的子表達式? (...) 分組.將幾個項目分為一個單元.這個單元可由 *、+、?和|等符號使用,而且還可以記住和這個組匹配的字符以供此后引?
用使用? \n 和第n個分組所匹配的字符相匹配.分組是括號中的子表達式(可能是嵌套的).分組號是從左到右計數的左括號數? ____________________________________________________________________?

5.指定匹配的位置?
我們已經看到了,一個正則表達式中的許多元素才能夠匹配字符串的一個字符.例如: \s 匹配的只是一個空白符.還有一些正則表達式的元素匹配的是字符之間寬度為?
0的空間,而不是實際的字符例如: \b 匹配的是一個詞語的邊界,也就是處于一個/w字字符和一個\w非字字符之間的邊界.像\b 這樣的字符并不指定任何一個匹配了的?
字符串中的字符,它們指定的是匹配所發生的合法位置.有時我們稱這些元素為正則表達式的錨.因為它們將模式定位在檢索字符串中的一個特定位置.最常用的錨元?
素是 ^, 它使模式依賴于字符串的開頭,而錨元素$則使模式定位在字符串的末尾.?
例如:要匹配詞 "javascript" ,我們可以使用正則表達式 /^ javascript $/. 如果我們想檢索 "java" 這個詞自身 (不像在 "javascript" 中那樣作為前綴),那么我們可以使?
用模式 /\s java \s /, 它要求在詞語java之前和之后都有空格.但是這樣作有兩個問題.第一: 如果 "java" 出現在一個字符的開頭或者是結尾.該模式就不會與之匹配,除?
非在開頭和結尾處有一個空格. 第二: 當這個模式找到一個與之匹配的字符時,它返回的匹配的字符串前端和后端都有空格,這并不是我們想要的.因此,我們使用詞語?
的邊界 \b 來代替真正的空格符 \s 進行匹配. 結果表達式是 /\b java \b/.? 下面是正則表達式的錨字符:?
字符 含義? ____________________________________________________________________? ^ 匹配的是字符的開頭,在多行檢索中,匹配的是一行的開頭? $ 匹配的是字符的結尾,在多行檢索中,匹配的是一行的結尾? \b 匹配的是一個詞語的邊界.簡而言之就是位于字符\w 和 \w之間的位置(注意:[\b]匹配的是退格符)? \B 匹配的是非詞語的邊界的字符? _____________________________________________________________________

6.屬性?
有關正則表達式的語法還有最后一個元素,那就是正則表達式的屬性,它說明的是高級模式匹配的規則.和其它正則表達式語法不同,屬性是在 / 符號之外說明的.即它?
們不出現在兩個斜杠之間,而是位于第二個斜杠之后.javascript 1.2支持兩個屬性.屬性 i 說明模式匹配應該是大小寫不敏感的.屬性 g 說明模式匹配應該是全局的.也?
就是說,應該找出被檢索的字符串中所有的匹配.這兩種屬性聯合起來就可以執行一個全局的,大小寫不敏感的匹配.?
例如: 要執行一個大小不敏感的檢索以找到詞語 "java" (或者是 "java" 、"JAVA"等) 的第一個具體值,我們可以使用大小不敏感的正則表達式 /\b java\b/i .如果要在?
一個字符串中找到 "java" 所有的具體值,我們還可以添加屬性 g, 即 /\b java \b/gi .?
以下是正則表達式的屬性:?
字符 含義? _________________________________________? i 執行大小寫不敏感的匹配? g 執行一個全局的匹配,簡而言之,就是找到所有的匹配,而不是在找到第一個之后就停止了? _________________________________________?
除屬性 g 和 i 之外,正則表達式就沒有其它像屬性一樣的特性了.如果將構造函數 RegExp 的靜態屬性 multiline 設置為 true ,那么模式匹配將以多行的模式進行.在這?
種模式下,錨字符 ^ 和 $ 匹配的不只是檢索字符串的開頭和結尾,還匹配檢索字符串內部的一行的開頭和結尾.例如: 模式 /Java$/ 匹配的是 "Java",但是并不匹配?
"Java\nis fun" .如果我們設置了 multiline 屬性,那么后者也將被匹配:?
RegExp.multiline = true;

在JAVASCRIPT里面判斷一個字符串是否是電子郵件的格式:?

if(formname.email.value!=formname.email.value.match(/^\w +[@]\w +[.][\w.] +$/))? {? alert("您的電子郵件格式錯誤!");? formname.email.focus();? return false;? }
閱讀全文(42)?|?回復(0)?|?引用(0)?|?[用365key收藏此日志]?

[RED]function dateVerify(date){? var reg = /^(\d{4})(-)(\d{2})\2(\d{2})$/;? var r = date.match(reg);? if(r==null) return false;? var d= new Date(r[1], r[3]-1,r[4]);? var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate();? date=r[1]+r[2]+((r[3]-1)+1)+r[2]+((r[4]-1)+1);? return newStr==date;? }[/RED]?

?
javascript的17種正則表達式
作者:?不祥 ?時間:?2004-6-9
"^\\d+$"  //非負整數(正整數 + 0)? "^[0-9]*[1-9][0-9]*$"  //正整數? "^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)? "^-[0-9]*[1-9][0-9]*$"  //負整數? "^-?\\d+$"    //整數? "^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)? "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數? "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)? "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數? "^(-?\\d+)(\\.\\d+)?$"  //浮點數? "^[A-Za-z]+$"  //由26個英文字母組成的字符串? "^[A-Z]+$"  //由26個英文字母的大寫組成的字符串? "^[a-z]+$"  //由26個英文字母的小寫組成的字符串? "^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串? "^\\w+$"  //由數字、26個英文字母或者下劃線組成的字符串? "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址? "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url?
JavaScript中的正則表達式(2)
?
?

作者?:中國論壇網收集?來源?:http://www.51one.net?加入時間?:2004-8-25  

正則表達式對象的屬性及方法?    預定義的正則表達式擁有有以下靜態屬性:input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以預設置。其他屬性的值在執行過exec或test方法后被根據不同條件賦以不同的值。許多屬性同時擁有長和短(perl風格)的兩個名字,并且,這兩個名字指向同一個值。(JavaScript模擬perl的正則表達式)? 正則表達式對象的屬性

屬性含義
$1...$9如果它(們)存在,是匹配到的子串
$_參見input
$*參見multiline
$&參見lastMatch
$+參見lastParen
$`參見leftContext
$''         參見rightContext
constructor   創建一個對象的一個特殊的函數原型
global      是否在整個串中匹配(bool型)
ignoreCase    匹配時是否忽略大小寫(bool型)
input       被匹配的串
lastIndex    最后一次匹配的索引
lastParen    最后一個括號括起來的子串
leftContext   最近一次匹配以左的子串
multiline    是否進行多行匹配(bool型)
prototype    允許附加屬性給對象
rightContext   最近一次匹配以右的子串
source      正則表達式模式
lastIndex    最后一次匹配的索引
正則表達式對象的方法?
方法含義
compile     正則表達式比較
exec       執行查找
test       進行匹配
toSource     返回特定對象的定義(literal representing),其值可用來創建一個新的對象。重載Object.toSource方法得到的。
toString     返回特定對象的串。重載Object.toString方法得到的。
valueOf     返回特定對象的原始值。重載Object.valueOf方法得到
例子? <script language = "JavaScript">? var myReg = /(w+)s(w+)/;? var str = "John Smith";? var newstr = str.replace(myReg, "$2, $1");? document.write(newstr);? </script>? 將輸出"Smith, John"

?

?

?

javascript正則表達式檢驗

責任編輯:fuxing [?網人帝國?] 添加時間:2003-11-13 9:13:00 人氣:1169 【????

?

/*********************************************************************************? * EO_JSLib.js? * javascript正則表達式檢驗? **********************************************************************************/?
//校驗是否全由數字組成? function isDigit(s)? {? var patrn=/^[0-9]{1,20}$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串? function isRegisterUserName(s)? {? var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗用戶姓名:只能輸入1-30個以字母開頭的字串? function isTrueName(s)? {? var patrn=/^[a-zA-Z]{1,30}$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗密碼:只能輸入6-20個字母、數字、下劃線? function isPasswd(s)? {? var patrn=/^(\w){6,20}$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”? function isTel(s)? {? //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;? var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”? function isMobil(s)? {? var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗郵政編碼? function isPostalCode(s)? {? //var patrn=/^[a-zA-Z0-9]{3,12}$/;? var patrn=/^[a-zA-Z0-9 ]{3,12}$/;? if (!patrn.exec(s)) return false? return true? }?
//校驗搜索關鍵字? function isSearch(s)? {? var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;? if (!patrn.exec(s)) return false? return true? }?
function isIP(s) //by zergling? {? var patrn=/^[0-9.]{1,20}$/;? if (!patrn.exec(s)) return false? return true? }

?

?

正則表達式regular expression詳述(一)? http://www.kymita.com/888.asp 2002-12-15 藍箭工作室

正則表達式是regular expression,看來英文比中文要好理解多了,就是檢查表達式符? 不符合規定!!正則表達式有一個功能十分強大而又十分復雜的對象RegExp,在JavaScript1.2 版本以? 上提供。? 下面我們看看有關正則表達式的介紹:? 正則表達式對象用來規范一個規范的表達式(也就是表達式符不符合特定的要求,比如是不是Email? 地址格式等),它具有用來檢查給出的字符串是否符合規則的屬性和方法。? 除此之外,你用RegExp構造器建立的個別正則表達式對象的屬性,就已經預先定義好了正則表達式? 對象的靜態屬性,你可以隨時使用它們。? 核心對象:? 在JavaScript 1.2, NES 3.0以上版本提供。? 在JavaScript 1.3以后版本增加了toSource方法。? 建立方法:? 文字格式或RegExp構造器函數。? 文字建立格式使用以下格式:? /pattern/flags即/模式/標記

構造器函數方法使用方法如下:? new RegExp("pattern"[, "flags"])即new RegExp("模式"[,"標記"])

參數:? pattern(模式)? 表示正則表達式的文本

flags(標記)? 如果指定此項,flags可以是下面值之一:? g: global match(全定匹配)? i: ignore case(忽略大小寫)? gi: both global match and ignore case(匹配所有可能的值,也忽略大小寫)

注意:文本格式中的參數不要使用引號標記,而構造器函數的參數則要使用引號標記。所以下面的? 表達式建立同樣的正則表達式:? /ab+c/i?    new RegExp("ab+c", "i")

描述:? 當使用構造函數的時候,必須使用正常的字符串避開規則(在字符串中加入前導字符\ )是必須的。? 例如,下面的兩條語句是等價的:? re = new RegExp("\\w+")? re = /\w+/

下面的提供了在正則表達式中能夠使用的完整對特殊字符的一個完整的列表和描述。

表1.3:正則表達式中的特殊字符:

字符\? 意義:對于字符,通常表示按字面意義,指出接著的字符為特殊字符,\不作解釋。? 例如:/b/匹配字符'b',通過在b 前面加一個反斜杠\,也就是/\b/,則該字符變成特殊字符,表示? 匹配一個單詞的分界線。? 或者:? 對于幾個字符,通常說明是特殊的,指出緊接著的字符不是特殊的,而應該按字面解釋。? 例如:*是一個特殊字符,匹配任意個字符(包括0個字符);例如:/a*/意味匹配0個或多個a。? 為了匹配字面上的*,在a前面加一個反斜杠;例如:/a\*/匹配'a*'。

字符^? 意義:表示匹配的字符必須在最前邊。? 例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。

字符$? 意義:與^類似,匹配最末的字符。? 例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。

字符*? 意義:匹配*前面的字符0次或n次。? 例如:/bo*/匹配"A ghost booooed"中的'boooo'或"A bird warbled"中的'b',但不匹配"A goat g? runted"中的任何字符。

字符+? 意義:匹配+號前面的字符1次或n次。等價于{1,}。? 例如:/a+/匹配"candy"中的'a'和"caaaaaaandy."中的所有'a'。

字符?? 意義:匹配?前面的字符0次或1次。? 例如:/e?le?/匹配"angel"中的'el'和"angle."中的'le'。

字符.? 意義:(小數點)匹配除換行符外的所有單個的字符。? 例如:/.n/匹配"nay, an apple is on the tree"中的'an'和'on',但不匹配'nay'。

字符(x)? 意義:匹配'x'并記錄匹配的值。? 例如:/(foo)/匹配和記錄"foo bar."中的'foo'。匹配子串能被結果數組中的素[1], ..., [n] 返 回,或被RegExp對象的屬性$1, ..., $9返回。

字符x|y? 意義:匹配'x'或者'y'。? 例如:/green|red/匹配"green apple"中的'green'和"red apple."中的'red'。

字符{n}? 意義:這里的n是一個正整數。匹配前面的n個字符。? 例如:/a{2}/不匹配"candy,"中的'a',但匹配"caandy," 中的所有'a'和"caaandy."中前面的兩個? 'a'。

字符{n,}? 意義:這里的n是一個正整數。匹配至少n個前面的字符。? 例如:/a{2,}不匹配"candy"中的'a',但匹配"caandy"中的所有'a'和"caaaaaaandy."中的所有'a'

字符{n,m}? 意義:這里的n和m都是正整數。匹配至少n個最多m個前面的字符。? 例如:/a{1,3}/不匹配"cndy"中的任何字符,但匹配 "candy,"中的'a',"caandy," 中的前面兩個? 'a'和"caaaaaaandy"中前面的三個'a',注意:即使"caaaaaaandy" 中有很多個'a',但只匹配前面的三? 個'a'即"aaa"。

字符[xyz]? 意義:一字符列表,匹配列出中的任一字符。你可以通過連字符-指出一個字符范圍。? 例如:[abcd]跟[a-c]一樣。它們匹配"brisket"中的'b'和"ache"中的'c'。

字符[^xyz]? 意義:一字符補集,也就是說,它匹配除了列出的字符外的所有東西。 你可以使用連字符-指出一? 字符范圍。? 例如:[^abc]和[^a-c]等價,它們最早匹配"brisket"中的'r'和"chop."中的'h'。

字符[\b]? 意義:匹配一個空格(不要與\b混淆)

字符\b? 意義:匹配一個單詞的分界線,比如一個空格(不要與[\b]混淆)? 例如:/\bn\w/匹配"noonday"中的'no',/\wy\b/匹配"possibly yesterday."中的'ly'。

字符\B? 意義:匹配一個單詞的非分界線? 例如:/\w\Bn/匹配"noonday"中的'on',/y\B\w/匹配"possibly yesterday."中的'ye'。

字符\cX? 意義:這里的X是一個控制字符。匹配一個字符串的控制字符。? 例如:/\cM/匹配一個字符串中的control-M。

字符\d? 意義:匹配一個數字,等價于[0-9]。? 例如:/\d/或/[0-9]/匹配"B2 is the suite number."中的'2'。

字符\D? 意義:匹配任何的非數字,等價于[^0-9]。? 例如:/\D/或/[^0-9]/匹配"B2 is the suite number."中的'B'。

字符\f? 意義:匹配一個表單符

字符\n? 意義:匹配一個換行符

字符\r? 意義:匹配一個回車符

字符\s? 意義:匹配一個單個white空格符,包括空格,tab,form feed,換行符,等價于[ \f\n\r\t\v]。? 例如:/\s\w*/匹配"foo bar."中的' bar'。

字符\S? 意義:匹配除white空格符以外的一個單個的字符,等價于[^ \f\n\r\t\v]。? 例如:/\S/\w*匹配"foo bar."中的'foo'。

字符\t? 意義:匹配一個制表符

字符\v? 意義:匹配一個頂頭制表符

字符\w? 意義:匹配所有的數字和字母以及下劃線,等價于[A-Za-z0-9_]。? 例如:/\w/匹配"apple,"中的'a',"$5.28,"中的'5'和"3D."中的'3'。

字符\W? 意義:匹配除數字、字母外及下劃線外的其它字符,等價于[^A-Za-z0-9_]。? 例如:/\W/或者/[^$A-Za-z0-9_]/匹配"50%."中的'%'。

字符\n? 意義:這里的n是一個正整數。匹配一個正則表達式的最后一個子串的n的值(計數左圓括號)。

例如:/apple(,)\sorange\1/匹配"apple, orange, cherry, peach."中的'apple, orange',下面? 有一個更加完整的例子。? 注意:如果左圓括號中的數字比\n指定的數字還小,則\n取下一行的八進制escape作為描述。

字符\ooctal和\xhex? 意義:這里的\ooctal是一個八進制的escape值,而\xhex是一個十六進制的escape值,允許在一個? 正則表達式中嵌入ASCII碼。

當表達式被檢查的時候,文字符號提供了編輯正則表達式的方法。利用文字符號可以使到正則表達? 式保持為常數。例如,如果你在一個循環中使用文字符號來構造一個正則表達式,正則表達式不需進行? 反復編譯。? 正則表達式對象構造器,例如,new RegExp("ab+c"),提供正則表達式的運行時編譯。當你知道正? 則表達式的模式會變化的時候,應該使用構造函數,或者你不知道正則表達式的模式,而它們是從另外? 的源獲得的時候,比如由用戶輸入時。一旦你定義好了正則表達式,該正則表達式可在任何地方使用,? 并且可以改變,你可以使用編譯方法來編譯一個新的正則表達式以便重新使用。? 一個分離預先定義的RegExp對象可以在每個窗口中使用;也就是說,每個分離的JavaScript線程運? 行以獲得自己的RegExp對象。因為每個腳本在一個線程中是不可中斷的,這就確保了不同的腳本不會覆? 蓋RegExp對象的值。? 預定義的RegExp對象包含的靜態屬性:input, multiline, lastMatch,lastParen, leftContext,? rightContext, 以及從$1到$9。input和multiline屬性能被預設。其它靜態屬性的值是在執行個別正則? 表達式對象的exec和test方法后,且在執行字符串的match和replace方法后設置的。

屬性? 注意RegExp對象的幾個屬性既有長名字又有短名字(象Perl)。這些名字都是指向相同的值。Perl是? 一種編程語言,而JavaScript模仿了它的正則表達式。

屬性$1, ..., $9? 取得匹配的子串,如果有的話

屬性$_? 參考input

屬性$*? 參考multiline

屬性$&? 參考lastMatch

屬性$+? 參考lastParen

屬性$`? 參考leftContext

屬性$'? 參考rightContext

屬性constructor? 指定用來建立對象原型函

屬性global? 決定是否測試正則表達式是否不能匹配所有的字符串,或者只是與最先的沖突。

屬性ignoreCase? 決定試圖匹配字符串的時候是否忽略大小寫

屬性input? 當正則表達式被匹配的時候,為相反的字符串。

屬性lastIndex? 決定下一次匹配從那里開始

屬性lastMatch? 最后一個匹配的字符

屬性lastParen? 子串匹配的時候,最后一個parenthesized,如果有的話。

屬性leftContext? 最近一次匹配前的子串。

屬性multiline? 是否在串的多行中搜索。

屬性prototype? 允許附加屬性到所有的對象

屬性rightContext? 最近一次匹配后的的子串。

屬性source? 模式文本

?

方法? compile方法? 編譯一個正則表達式對象

exec方法? 運行正則表達式匹配

test方法? 測試正則達式匹配

toSource方法? 返回一個對象的文字描述指定的對象;你可以使用這個值來建立一個新的對象。不考慮Object.toS? ource方法。

toString方法? 返回一個字符串描述指定的對象,不考慮Object.toString對象。

valueOf方法? 返回指定對角的原始值。不考慮Object.valueOf方法。

 另外,這個對象繼承了對象的watch和unwatch方法

   例子:?    例1、下述示例腳本使用replace方法來轉換串中的單詞。在替換的文本中,腳本使用全局 RegExp? 對象的$1和$2屬性的值。注意,在作為第二個參數傳遞給replace方法的時候,RegExp對象的$屬性的名? 稱。? <SCRIPT LANGUAGE="JavaScript1.2">? re = /(\w+)\s(\w+)/;? str = "John Smith";? newstr=str.replace(re,"$2, $1");? document.write(newstr)? </SCRIPT>? 顯示結果:"Smith, John".

  例2、下述示例腳本中,RegExp.input由Change事件處理句柄設置。在getInfo函數中,exec 方法? 使用RegExp.input的值作為它的參數,注意RegExp預置了$屬性。

<SCRIPT LANGUAGE="JavaScript1.2">? function getInfo(abc)? {? re = /(\w+)\s(\d+)/;? re.exec(abc.value);? window.alert(RegExp.$1 + ", your age is " + RegExp.$2);? }? </SCRIPT>

  請輸入你的姓和年齡,輸入完后按回車鍵。?    <FORM><INPUT TYPE="TEXT" NAME="NameAge" onChange="getInfo(this);"></FORM>?    </HTML>

$1, ..., $9屬性? 用圓括號括著的匹配子串,如果有的話。? 是RegExp的屬性? 靜態,只讀

在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為input是靜態屬性,不是個別正則表達式對象的屬性。你可以使用RegExp.input 訪問該? 屬性。

能加上圓括號的子串的數量不受限制,但正則表達式對象只能保留最后9 條。如果你要訪問所有的? 圓括號內的匹配字串,你可以使用返回的數組。

這些屬性能用在RegExp.replace方法替換后的字符串(輸出結果)。當使用這種方式的時候,不用預? 先考慮RegExp對象。下面給出例子。當正則表達式中沒有包含圓括號的時候,該腳本解釋成$n的字面意? 義。(這里的n是一個正整數)。

例如:? 下例腳本使用replace 方法來交換串中單詞的位置。在替換后的文本字串中,腳本使用正則表達式? RegExp對象的$1和$2屬性的值。注意:當它們向replace方法傳遞參數的時候,這里沒有考慮 $ 屬性的? RegExp對象的名稱。? <SCRIPT LANGUAGE="JavaScript1.2">? re = /(\w+)\s(\w+)/;? str = "John Smith";? newstr=str.replace(re,"$2, $1");? document.write(newstr)? </SCRIPT>? 顯示的輸出結果為:Smith, John。?

?

正則表達式regular expression詳述(二)? http://www.kymita.com/888.asp 2002-12-15 藍箭工作室

正則表達式詳述(二)

以下這些不是正則表達式的新增對象請參閱對應的JavaScript對象的屬性 $_屬性 參考input $*屬性? 參考multiline $&屬性 參考lastMatch $+屬性 參考lastParen $`屬性? 參考leftContext $'屬性 參考rightContext compile方法 在腳本運行期間編譯正則表達式對象? 屬于RegExp的方法 在JavaScript 1.2, NES 3.0以上版本提供 語法:? regexp.compile(pattern[, flags]) 以數: regexp 正則表達式的名稱,可以是變量名或文字串。? pattern 正則表達式的定義文本。 flags 如果指定的話,可以是下面其中的一個: "g": 匹配所有可能的字串? "i": 忽略大小寫 "gi": 匹配所有可能的字串及忽略大小寫 描述:? 使用compile方法來編譯一個正則表達式 created with the RegExp constructor function。這樣? 就強制正則表達式只編譯一次,而不是每次遇到正則表達式的時候都編譯一次。當你確認正則表達式能? 保持不變的時候可使用compile 方法來編譯它(在獲得它的匹配模式后),這樣就可以在腳本中重復多次使用它。? 你亦可以使用compile 方法來改變在運行期間改變正則表達式。例如,假如正則表達式發生變化,? 你可以使用compile方法來重新編譯該對象來提高使用效率。? 使用該方法將改變正則表達式的source, global和ignoreCasesource屬性的值。 constructor? 指出建立對象原型的function。注意這個屬性的值由函數本身提供,而不是一個字串包含RegExp的name.Property提供。? 在JavaScript 1.1, NES 2.0以上版本提供 ECMA版本ECMA-262 描述:參考Object.constructor.? exec方法 在指定的字符串運行匹配搜索。返回一個結果數組。 是RegExp的方法? 在JavaScript 1.2, NES 3.0以上版本提供 語法: regexp.exec([str])regexp([str])? 參數: regexp,正則表達式的名稱,可以是一個變量名或文字定義串。? str,要匹配正則表達式的字符串,如果省略,將使用RegExp.input的值。? 描述:就如在語法描述中的一樣,正則表達工的exec方法能夠被直接調用(使用regexp.exec(str))或者間接調用(使用regexp(str))。? 假如你只是運行以找出是否匹配,可以使用String搜索方法。? 假如匹配成功,exec方法返回一個數組并且更新正則表達式對象屬性的值和預先定義的正則表達式對象、RegExp。如果匹配失敗,exec方法返回null。? 請看下例: <SCRIPT LANGUAGE="JavaScript1.2"> //匹配一個b接著一個或多個d,再接著一個b? //忽略大小寫 myRe=/d(b+)(d)/ig; myArray = myRe.exec("cdbBdbsbz");? </SCRIPT> 下面是該腳本的返回值:對象 屬性/Index 描述 例子? myArray

myArray的內容 ["dbBd", "bB", "d"]? index? 基于0的匹配index 1? input? 原始字符串 cdbBdbsbz? [0]? 最后匹配的字符 dbBd? [1], ...[n]? 用圓括號括住的匹配字符串,如果有的話。不限制括號的個數。 [1] = bB? [2] = d? myRe? lastIndex? 開始下次匹配操作的index值 5? ignoreCase? 指出"i"是否使用以忽略大小寫 true? global? 指出是否使用"g"標記來進行匹配所有可能的字串 true? source? 定義模式的文本字符串 d(b+)(d)? RegExp? lastMatch$&? 最后匹配的字符 dbBd? leftContext$\Q? 最新匹配前面的子串 c? rightContext$'? 最新匹配后面的子串 bsbz? $1, ...$9? 圓括號內的匹配子串,如果有的話。圓括號的個數不受限制,但RegExp只能保留最后9個 $1 = bB? $2 = d? lastParen $+? 最后一個加上圓括號的匹配子串,如果有的話 d

假如你的正則表達式使用了"g"標記,你可以多次使用exec 方法來連續匹配相同的串。當你這樣做? 的時候,新的匹配將從由正則表達式的lastIndex 屬性值確定的子串中開始。例如,假定你使用下面的腳本:? <SCRIPT LANGUAGE="JavaScript1.2"> myRe=/ab*/g;str = "abbcdefabh"? myArray = myRe.exec(str);? document.writeln("Found "+myArray[0]+". Next match starts at "+myRe.lastIndex)? mySecondArray = myRe.exec(str);? document.writeln("Found "+mySecondArray[0]+". Next match starts at "+myRe.lastIndex)? </SCRIPT> 這個腳本顯示如下結果: Found abb. Next match starts at 3? Found ab. Next match starts at 9 例子:? 在下面的例子中,用戶輸入一個名字,腳本根據輸入執行匹配操作。接著檢查數組看是否和其它用戶的名字匹配。? 本腳本假定已注冊的用戶的姓已經存進了數組A中,或許從一個數據庫中取得。 <HTML>? <SCRIPT LANGUAGE="JavaScript1.2"> A = ["zhao","qian","sun","li","liang"]? function lookup() { firstName = /\w+/i(); if (!firstName)? window.alert (RegExp.input + "非法輸入"); else { count=0;? for (i=0;i 輸入你的姓然后按回車鍵。? <FORM><INPUT TYPE:"TEXT" NAME="FirstName" onChange="lookup(this);"></FORM>? </HTML> global屬性 正則表達式中是否使用了"g"標記。 RegExp屬性,只讀? 在JavaScript 1.2, NES 3.0以上版本提供 描述: global是一個個別正則表達式對象的屬性? 如果使用了"g"標記,global的值為true;否則為 false。"g"標記指定正則表達式測試所有可能的匹配。? 你不能直接改變該屬性的值,但可以調用compile方法來改變它。 ignoreCase 檢查正則表達式是否使用了"i"標記? RegExp屬性,只讀 在JavaScript 1.2, NES 3.0以上版本提供 描述:? ignoreCase是個別正則表達式對象的一個屬性。? 如果使用了"i"標記,則返回true,否則返回false。"i"標記指示在進行匹配的時候忽略大小寫。 你不能直接改變該屬性的值,但可以通過調用compile方法來改變它 input 指出正則表達式要測試那個字串。$_是這個屬性的另一個名字。? RegExp的屬性,靜態 在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為input是靜態的,不是某個個別的正則表達式對象的屬性。你也可以使用 RegExp.input來表示。? 如果沒有給正則表達式的exec或test方法提供字符串,并且RegExp.input中有值,則使用它的值來調用該方法。? 腳本或瀏覽器能夠預置input屬性。如果被預置了值且調用exec或 test方法的時候沒有提供字符串? 則調用exec或test的時候使用input的值。input可以被瀏覽器以下面的方式設置:? 當text表單域處理句柄被調用的時候,input被設置為該text輸入的字串。? 當textarea表單域處理句柄被調用的時候,input被設置為textarea域內輸入的字串。注意multili? ne亦被設置成true從而能匹配多行文本。 當select表單域處理句柄被調用的時候,input被設置成selected text的值。? 當鏈接對象的處理句柄被調用的時候,input被設置成<A HREF=...>和</A>之間的字符串。? 事件理現句柄處理完畢后,input屬性的值被清除。 lastIndex 可讀/可寫的一個整數屬性,指出下一次匹配從哪里開始。? RegExp的屬性 在JavaScript 1.2, NES 3.0以上版本提供? 描述:lastIndex 是個別的正則表達式對象的屬性。 這個屬性只有當正則表達式的"g"標記被使用以進行全串匹配的時候才被設置。實行以下規則:? 如果lastIndex大小字符串的長度,regexp.test和regexp.exec失敗,且lastIndex被設為0。? 如果lastIndex等于字串的長度且正則表達式匹配空字符串,則正則表達式從lastIndex的位置開始匹配。? 如果lastIndex等于字符串的長度且正則表達式不匹配空字符串,則正則表達式不匹配input,且lastIndex被置為0。? 否則,lastIndex被設置成最近一次匹配的下一點。 例如,按下面的順序執行腳本: re = /(hi)?/g 匹配空字符串? re("hi") 返回["hi", "hi"],lastIndex置為2? re("hi") 返回[""],一個空數組,它的下標為0的元素就是匹配字符串。在這種情況下,返回空 串是因為lastIndex等于2(且仍然是2),并且"hi"的長度也是2。 lastMatch 最后一次匹配字符串,$&是同樣的意思。? RegExp的屬性,靜態,只讀 在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為lastMatch是靜態的,所以它不是個別指定正則表達式的屬性。你也可以使用RegExp.lastMatch。 lastParen? 最后一次加上括號的匹配字符串,如果有的話。$+是同樣的意思。 RegExp屬性,靜態,只讀 在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為lastParen是靜態的,它不是某個個別正則式的屬性,你可以使用RegExp.lastParen 表達同樣的意思。? leftContext 最近一次匹配前面的子串,$`具有相同的意思。 RegExp的屬性,靜態,只讀? 在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為leftContext是靜態的,不是某一個正則表達式的屬性,所以可以使用RegExp.leftContext來表達想同的意思。? multiline 反映是否匹配多行文本,$*是相同的意思。 RegExp的屬性,靜態? 在JavaScript 1.2, NES 3.0以上版本提供? 描述:因為multiline是靜態的,而不是某個個別正則表達式的屬性,所以能夠用RegExp.multiline表達相同的意思。? 如果允許匹配多行文本,則multiline為true,如果搜索必須在換行時停止,則為false。? 腳本或瀏覽器能夠設置multiline屬性。當一個textarea的事件處理句柄被調用的時候,multiline? 被置為true。在事件處理句柄處理完畢后,multiline屬性值被清除。也就是說,如果你設置了multili? ne為true,則執行任何的事件處理句柄后,multiline被置為false。 prototype? 描繪類的原型。你可以根據要求使用prototype來增加類的屬性或方法。為了獲得prototypes 的資? 料,請參閱RegExp的Function.prototype.Property屬性。 從JavaScript 1.1, NES 2.0版本開始提供? ECMA版本ECMA-262 rightContext 最后一次匹配的右邊的字符串,$'是同樣的效果。? RegExp的屬性,靜態,只讀 從 JavaScript 1.2, NES 3.0以上版本開始提供? 描述:因為rightContext是靜態的,不是某個個別正則表達工的屬性,可以使用RegExp.rightContext來達到相同的效果。? source 一個只讀屬性,包含正則表達式定義的模式,不包僑forward slashes和"g"或"i"標記。 RegExp的屬性,只讀? 從JavaScript 1.2, NES 3.0以上版本開始提供? 描述:source是個別正則表達式對象的屬性,你不能直接改變它的值,但可以通過調用compile 方法來改變它。 test? 執行指定字符串的正則表達式匹配搜索,返回true或false。 RegExp的方法? 從JavaScript 1.2, NES 3.0以上版本開始提供 語法:regexp.test([str])? 參數:regexp,正則表達式的名稱,可以是變量名或正則表達式定義文字串? str,要匹配的字符串,如果省略,將使用RegExp.input的值為作參數? 描述:當你需要知道一個字符串能否匹配某個正則表達工,可以使用test方法(與String.search方? 法類似); 為了獲得更多的信息(但速度將變慢),可以使用exec方法(與String.match方法類似)。 例子:下面的例子顯示test是否成功的提示:? function testinput(re, str){? if (re.test(str)) midstring = " contains ";? else midstring = " does not contain ";? document.write (str + midstring + re.source); } toSource? 返回一個字符串象征對象的源碼 RegExp的方法 從JavaScript 1.3以上版本開始提供 語法:toSource()? 參數:沒有 描述:toSource方法返回下述的值: 對于內置的RegExp對象,toSource返回下面的字符象征源碼不可用:? function Boolean(){ [native code] }? 在RegExp場合中, toSource返回象征源碼的字符串,通常這個方法是由JavaScript內部自動調用而不是不代碼中顯式調用。? 更多請看Object.toSource toString 返回描繪指定對象的字符串。 RegExp的方法? 從JavaScript 1.1, NES 2.0開始提供 ECMA版本ECMA-262 語法:toString() 參數:無? 描述:RegExp對象不考慮Object對象的toString方法;它不繼承Object.toString,對于RegExp 對? 象,toString方法返回一個代表該對象的字符串。 例如:下面的例子顯示象征RegExp對象的字符串? myExp = new RegExp("a+b+c"); alert(myExp.toString())? displays "/a+b+c/" 更多請看:Object.toString valueOf 返回一個RegExp對象的原始值? RegExp的方法 從JavaScript 1.1版本開始提供 ECMA版本:ECMA-262 語法:valueOf()? 參數:無 描述:RegExp的valueOf方法以字符串形式返回RegExp對象的原始值,這個值與RegExp.toString相等。? 該方法通常由JavaScript內部自動調用而不是顯式調用 例子: myExp = new RegExp("a+b+c");? alert(myExp.valueOf()) displays "/a+b+c/"?

?

?

正則表達式在javascript中的幾個實例1(轉)

! 去除字符串兩端空格的處理?
如果采用傳統的方式,就要可能就要采用下面的方式了? //清除左邊空格? function js_ltrim(deststr)? {? if(deststr==null)return "";? var pos=0;? var retStr=new String(deststr);? if (retStr.lenght==0) return retStr;? while (retStr.substring(pos,pos+1)==" ") pos++;? retStr=retStr.substring(pos);? return(retStr);? }? //清除右邊空格? function js_rtrim(deststr)? {? if(deststr==null)return "";? var retStr=new String(deststr);? var pos=retStr.length;? if (pos==0) return retStr;? while (pos && retStr.substring(pos-1,pos)==" " ) pos--;? retStr=retStr.substring(0,pos);? return(retStr);? }? //清除左邊和右邊空格? function js_trim(deststr)? {? if(deststr==null)return "";? var retStr=new String(deststr);? var pos=retStr.length;? if (pos==0) return retStr;? retStr=js_ltrim(retStr);? retStr=js_rtrim(retStr);? return retStr;? }?
采用正則表達式,來去除兩邊的空格,只需以下代碼? String.prototype.trim = function()? {? return this.replace(/(^\s*)|(\s*$)/g, "");? }?
一句就搞定了,? 可見正則表達式為我們節省了相當的編寫代碼量?
! 移動手機號的校驗?
如果采用傳統的校驗方式至少就要完成下面三步的校驗,? (1). 是否是數字? (2).是否是11位? (3).數字的第三位是否是5,6,7,8,9? 如果采用正則表達式校驗,只需以下代碼? function checkMobile1(form)? {? if (form.mobile.value > "")? {? var reg=/13[5,6,7,8,9]\d{8}/;? if ( form.mobile.value.match(reg)== null)? {? alert("請輸入正確的移動手機號碼!");? form.mobile.focus(); return false;? }? }? return true;? }?
從上面的代碼可以看出校驗移動手機號只需定義一個var reg=/13[5,6,7,8,9]\d{8}/;模式匹配串就可以完成合法性校驗了?
! URL的校驗,? 條件:必須以http:// 或 https:// 開頭, 端口號必須為在1-65535 之間, 以下代碼完成了合法性校驗?
//obj:數據對象? //dispStr :失敗提示內容顯示字符串? function checkUrlValid( obj, dispStr)? {? if(obj == null)? {? alert("傳入對象為空");? return false;? }? var str = obj.value;?
var urlpatern0 = /^https?:\/\/.+$/i;? if(!urlpatern0.test(str))? {? alert(dispStr+"不合法:必須以'http:\/\/'或'https:\/\/'開頭!");? obj.focus();? return false;? }?
var urlpatern2= /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?.+$/i;? if(!urlpatern2.test(str))? {? alert(dispStr+"端口號必須為數字且應在1-65535之間!");? obj.focus();? return false;? }?
var urlpatern1 =/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i;?
if(!urlpatern1.test(str))? {? alert(dispStr+"不合法,請檢查!");? obj.focus();? return false;? }?
var s = "0";? var t =0;? var re = new RegExp(":\\d+","ig");? while((arr = re.exec(str))!=null)? {? s = str.substring(RegExp.index+1,RegExp.lastIndex);?
if(s.substring(0,1)=="0")? {? alert(dispStr+"端口號不能以0開頭!");? obj.focus();? return false;? }?
t = parseInt(s);? if(t<1 || t >65535)? {? alert(dispStr+"端口號必須為數字且應在1-65535之間!");? obj.focus();? return false;? }? }? return true;? }?
對url的校驗,看上去有很多的代碼,這是因為要給予出錯提示, 否則只需var urlpatern1 =/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i; 一句就可以校驗出url合法性了

?

?

?

?
正則表達式在JavaScript應用
?
時間戳: 2004-11-30 15:29:30 人氣: 23
作者: AnyRock 來源:www.mending.cn
?
--------------------------------------------------------------? 去掉字符串頭尾多余的空格? /g是全文查找所有匹配?
function String.prototype.Trim(){return this.replace(/(^\s*)|(\s*$)/g, "");}?
function String.prototype.LTrim(){return this.replace(/(^\s*)/g, "");}?
function String.prototype.RTrim(){return this.replace(/(\s*$)/g, "");}?
--------------------------------------------------------------? 應用:計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)?
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}?
--------------------------------------------------------------? 應用:javascript中沒有像vbscript那樣的trim函數,我們就可以利用這個表達式來實現,如下:?
String.prototype.trim = function()? {? return this.replace(/(^\s*)|(\s*$)/g, "");? }? 得用正則表達式從URL地址中提取文件名的javascript程序,如下結果為page1?
s="http://www.9499.net/page1.htm"? s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")? alert(s)?
##利用正則表達式限制網頁表單里的文本框輸入內容:?
--------------------------------------------------------------? 用正則表達式限制只能輸入中文:οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,'))"?
--------------------------------------------------------------? 用正則表達式限制只能輸入全角字符: οnkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,'))"?
--------------------------------------------------------------? 用正則表達式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d]/g,') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'))"
--------------------------------------------------------------? 用正則表達式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\W]/g,') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'))"
?
最近更新: AnyRock 2004-11-30 15:38:2返回頁首
?

?

用正則表達式和javascript對表單進行全面驗證

代碼:<!--? 使用時請將下面的javascript代碼存到一個單一的js文件中。? 1、表單要求? <form name="formname" onSubmit="return validateForm(this)"></form>? 將對表單中的所有以下類型的域依次驗證,所有驗證是去除了前導和后綴空格的,要注意是區分大小寫的。? 2、空值驗證? 表單中任意域加上emptyInfo屬性將對此域是否為空進行驗證(可以和最大長度驗證\一般驗證方式同時使用)。? 無此屬性視為此域允許空值。?    如:<input type="text" name="fieldNamename" emptyInfo="字段不能為空!">? 3、最大長度驗證(可以和空值驗證、一般驗證方式同時使用):? <input type="text" name="fieldNamename" maxlength="20" lengthInfo="最大長度不能超過20!">? 或,<textarea maxlength="2000" lengthInfo="最大長度不能超過2000!">? 3、一般驗證方式(不對空值做驗證):?    如:<input type="text" validator="^(19|20)[0-9]{2}$" errorInfo="不正確的年份!" >? 4、標準驗證(不與其它驗證方式同時使用):? 全部通過<input type="hidden">來實現,并且不需要name屬性以免提交到服務器。?    4.1、合法日期驗證:? <input type="text" name="yearfieldName" value="2004">注:這里也可以是<select name="yearfieldName"></select>,以下同? <input type="text" name="monthfieldName" value="02">? <input type="text" name="dayfieldName" value="03">? <input type="hidden" validatorType="DateGroup" year="yearfieldName" month="monthfieldName" day="dayfieldName" errorInfo="不正確的日期!">? yearfieldName、monthfieldName、dayfieldName分別為年月日字段,月和日可以是兩位(MM)或一位格式(M),? 此處不對每個字段分別檢驗(如果要檢驗,請在年月日三個域分別使用前面的一般驗證方式),只對日期的最大值是否合法檢查;? 4.2、日期格式驗證(請注意,此驗證不對日期是否有效進行驗證,還未找到從格式中得到年月日數據的方法^_^):? <input type="text" name="datefieldName" value="2003-01-03 21:31:00">? <input type="hidden" validatorType="Date" fieldName="datefieldName"; format="yyyy-MM-dd HH:mm:ss" errorInfo="不正確的日期!">? 其中格式僅對y、M、d、H、m、s進行支持(其它字符視為非時間的字符)? 4.3、列表驗證:? 檢驗列表(checkbox、redio、select)是否至少選中了一條記錄(對select主要用于多項選擇)? <input type="checkbox" name="checkbox1">? <input type="hidden" validatorType="Checkbox" fieldName="checkbox1" errorInfo="請至少選中一條記錄!">? 其中validatorType可以是Checkbox、R、Select;? 對于一個select表單,如果要求選擇一條不能是第一條的記錄,請用下列方式:? <select name="select1" emptyInfo="請選擇一個選項!">? <option value="">==請選擇==</option>? <option value="1">1</option>? <select>? 4.4、Email驗證:? <input type="text" name="email">? <input type="hidden" fieldName="email" validatorType="Email" separator="," errorInfo="不正確的Email!">? 其中separator為可選項,表示輸入多個email時的分隔符(無此選項只能是一個地址)? 4.5、加入其它javascript操作:? <script type="text/javascript">? function functionname(){? 自定義方法? }? </script>? 表單中加入<input type="hidden" validatorType="javascript" functionName="functionname">(此時emptyInfo等屬性無效)? 時將調用function屬性中指定的javascript方法(要求方法返回true或false,返回false將不再驗證表單,也不提交表單)。? 5、在表單通過驗證提交前disable一個按鈕(也可將其它域disable,不能與其它驗證同在一個域),不要求按鈕是表單中的最后一個? <input type="button" name="提交" validatorType="disable">? 6、不驗證表單?    <input type="hidden" name="validate" value="0" functionName="functionname">? 當validator域值為0時不對表單進行驗證,直接提交表單或執行指定function并返回true后提交表單? functionName為可選

-->? <script type="text/javascript">? function getStringLength(str){? var endvalue=0;? var sourcestr=new String(str);? var tempstr;? for (var strposition = 0; strposition < sourcestr.length; strposition ++) {? tempstr=sourcestr.charAt(strposition);? if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) {? endvalue=endvalue+2;? } else {? endvalue=endvalue+1;? }? }? return(endvalue);? }? function trim(str){? if(str==null) return "";? if(str.length==0) return "";? var i=0,j=str.length-1,c;? for(;i<str.length;i++){? c=str.charAt(i);? if(c!=' ') break;? }? for(;j>-1;j--){? c=str.charAt(j);? if(c!=' ') break;? }? if(i>j) return "";? return str.substring(i,j+1);? }? function validateDate(date,format,alt){? var time=trim(date.value);? if(time=="") return;? var reg=format;? var reg=reg.replace(/yyyy/,"[0-9]{4}");? var reg=reg.replace(/yy/,"[0-9]{2}");? var reg=reg.replace(/MM/,"((0[1-9])|1[0-2])");? var reg=reg.replace(/M/,"(([1-9])|1[0-2])");? var reg=reg.replace(/dd/,"((0[1-9])|([1-2][0-9])|30|31)");? var reg=reg.replace(/d/,"([1-9]|[1-2][0-9]|30|31))");? var reg=reg.replace(/HH/,"(([0-1][0-9])|20|21|22|23)");? var reg=reg.replace(/H/,"([0-9]|1[0-9]|20|21|22|23)");? var reg=reg.replace(/mm/,"([0-5][0-9])");? var reg=reg.replace(/m/,"([0-9]|([1-5][0-9]))");? var reg=reg.replace(/ss/,"([0-5][0-9])");? var reg=reg.replace(/s/,"([0-9]|([1-5][0-9]))");? reg=new RegExp("^"+reg+"$");? if(reg.test(time)==false){//驗證格式是否合法? alert(alt);? date.focus();? return false;? }? return true;? }? function validateDateGroup(year,month,day,alt){? var array=new Array(31,28,31,30,31,30,31,31,30,31,30,31);? var y=parseInt(year.value);? var m=parseInt(month.value);? var d=parseInt(day.value);? var maxday=array[m-1];? if(m==2){? if((y%4==0&&y%100!=0)||y%400==0){? maxday=29;? }? }? if(d>maxday){? alert(alt);? return false;? }? return true;? }? function validateCheckbox(obj,alt){? var rs=false;? if(obj!=null){? if(obj.length==null){? return obj.checked;? }? for(i=0;i<obj.length;i++){? if(obj[i].checked==true){? return true;? }? }? }? alert(alt);? return rs;? }? function validateRadio(obj,alt){? var rs=false;? if(obj!=null){? if(obj.length==null){? return obj.checked;? }? for(i=0;i<obj.length;i++){? if(obj[i].checked==true){? return true;? }? }? }? alert(alt);? return rs;? }? function validateSelect(obj,alt){? var rs=false;? if(obj!=null){? for(i=0;i<obj.options.length;i++){? if(obj.options[i].selected==true){? return true;? }? }? }? alert(alt);? return rs;? }? function validateEmail(email,alt,separator){? var mail=trim(email.value);? if(mail=="") return;? var em;? var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;? if(separator==null){? if(myReg.test(email.value)==false){? alert(alt);? email.focus();? return false;? }? }? else{? em=email.value.split(separator);? for(i=0;i<em.length;i++){? em[i]=em[i].trim();? if(em[i].length>0&&myReg.test(em[i])==false){? alert(alt);? email.focus();? return false;? }? }? }? return true;? }? function validateForm(theForm){// 若驗證通過則返回true? var disableList=new Array();? var field = theForm.elements; // 將表單中的所有元素放入數組? for(var i = 0; i < field.length; i++){? var vali=theForm.validate;? if(vali!=null){? if(vali.value=="0"){? var fun=vali.functionName;? if(fun!=null){? return eval(fun+"()");? }? else{? return true;? }? }? }

var empty=false;? var value=trim(field[i].value);? if(value.length==0){//是否空值? empty=true;? }? var emptyInfo=field[i].emptyInfo;//空值驗證? if(emptyInfo!=null&&empty==true){? alert(emptyInfo);? field[i].focus();? return false;? }? var lengthInfo=field[i].lengthInfo;//最大長度驗證? if(lengthInfo!=null&&getStringLength(value)>field[i].maxLength){? alert(lengthInfo);? field[i].focus();? return false;? }

var validatorType=field[i].validatorType;? if(validatorType!=null){//其它javascript? var rs=true;? if(validatorType=="javascript"){? eval("rs="+field[i].functionName+"()");? if(rs==false){? return false;? }? else{? continue;? }? }? else if(validatorType=="disable"){//提交表單前disable的按鈕? disableList.length++;? disableList[disableList.length-1]=field[i];? continue;? }? else if(validatorType=="Date"){? rs=validateDate(theForm.elements(field[i].fieldName),field[i].format,field[i].errorInfo);? }? else if(validatorType=="DateGroup"){? rs=validateDateGroup(theForm.elements(field[i].year),theForm.elements(field[i].month),theForm.elements(field[i].day),field[i].errorInfo); }? else if(validatorType=="Checkbox"){? rs=validateCheckbox(theForm.elements(field[i].fieldName),field[i].errorInfo);? }? else if(validatorType=="Radio"){? rs=validateRadio(theForm.elements(field[i].fieldName),field[i].errorInfo);? }? else if(validatorType=="Select"){? rs=validateSelect(theForm.elements(field[i].fieldName),field[i].errorInfo);? }? else if(validatorType=="Email"){? rs=validateEmail(theForm.elements(field[i].fieldName),field[i].errorInfo);? }? else{? alert("驗證類型不被支持, fieldName: "+field[i].name);? return false;? }? if(rs==false){? return false;? }? }? else{//一般驗證? if(empty==false){? var v = field[i].validator; // 獲取其validator屬性? if(!v) continue; // 如果該屬性不存在,忽略當前元素? var reg=new RegExp(v);? if(reg.test(field[i].value)==false){? alert(field[i].errorInfo);? field[i].focus();? return false;? }? }? }? }? for(i=0;i<disableList.length;i++){? disableList[i].disabled=true;? }? return true;? }? </script>

轉載于:https://www.cnblogs.com/handafeng/archive/2013/02/17/2914012.html

總結

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

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

精品国产一区二区三区四区 | 在线成人www免费观看视频 | 性欧美牲交在线视频 | 久久精品人妻少妇一区二区三区 | 国产人妻大战黑人第1集 | 亚洲无人区一区二区三区 | 欧美xxxx黑人又粗又长 | 亚洲综合伊人久久大杳蕉 | 日韩少妇白浆无码系列 | 中文字幕人成乱码熟女app | 成人欧美一区二区三区黑人 | 亚洲 a v无 码免 费 成 人 a v | 精品厕所偷拍各类美女tp嘘嘘 | 国产精品久久久久久亚洲影视内衣 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲色大成网站www国产 | 国产精品第一国产精品 | 麻豆精品国产精华精华液好用吗 | 久久无码人妻影院 | 野狼第一精品社区 | 欧美丰满老熟妇xxxxx性 | 精品成在人线av无码免费看 | 狂野欧美性猛交免费视频 | 天天躁日日躁狠狠躁免费麻豆 | 国产亚洲视频中文字幕97精品 | 久久人妻内射无码一区三区 | 九九综合va免费看 | 欧美国产日产一区二区 | 狠狠综合久久久久综合网 | 一区二区三区乱码在线 | 欧洲 | 老子影院午夜精品无码 | 日本欧美一区二区三区乱码 | 福利一区二区三区视频在线观看 | 在线播放无码字幕亚洲 | av在线亚洲欧洲日产一区二区 | 女人被男人爽到呻吟的视频 | 激情五月综合色婷婷一区二区 | yw尤物av无码国产在线观看 | 内射后入在线观看一区 | 亚洲精品国产a久久久久久 | 午夜精品一区二区三区的区别 | 国产午夜无码视频在线观看 | 大地资源中文第3页 | 亚洲精品一区二区三区四区五区 | 无码国产色欲xxxxx视频 | 中文字幕 人妻熟女 | 综合网日日天干夜夜久久 | 我要看www免费看插插视频 | 久久精品国产日本波多野结衣 | 久久精品99久久香蕉国产色戒 | 中文字幕乱码中文乱码51精品 | 99久久精品无码一区二区毛片 | 中文字幕精品av一区二区五区 | 波多野结衣乳巨码无在线观看 | 亚洲区小说区激情区图片区 | 成人免费无码大片a毛片 | 亚洲a无码综合a国产av中文 | 欧美 日韩 人妻 高清 中文 | 88国产精品欧美一区二区三区 | 色欲综合久久中文字幕网 | 女人被爽到呻吟gif动态图视看 | 日韩亚洲欧美中文高清在线 | 欧美日本日韩 | 天天躁日日躁狠狠躁免费麻豆 | 日韩人妻无码中文字幕视频 | 老头边吃奶边弄进去呻吟 | 国产精品99久久精品爆乳 | 欧美 日韩 亚洲 在线 | 久久久久se色偷偷亚洲精品av | 狂野欧美激情性xxxx | 日本爽爽爽爽爽爽在线观看免 | 色综合天天综合狠狠爱 | 玩弄人妻少妇500系列视频 | 国产绳艺sm调教室论坛 | 国产午夜亚洲精品不卡 | 国产农村妇女高潮大叫 | 一本久道久久综合婷婷五月 | 熟女少妇人妻中文字幕 | 国产欧美熟妇另类久久久 | 日韩 欧美 动漫 国产 制服 | 欧美精品一区二区精品久久 | 丝袜 中出 制服 人妻 美腿 | 亚洲国产av精品一区二区蜜芽 | 国精品人妻无码一区二区三区蜜柚 | 国产欧美熟妇另类久久久 | 午夜福利试看120秒体验区 | 中文字幕久久久久人妻 | 中文字幕无码人妻少妇免费 | 国产美女精品一区二区三区 | 国产精品人人妻人人爽 | 中文亚洲成a人片在线观看 | 麻豆蜜桃av蜜臀av色欲av | 国产莉萝无码av在线播放 | 国产av人人夜夜澡人人爽麻豆 | 久久婷婷五月综合色国产香蕉 | 国产人妖乱国产精品人妖 | 伊人久久大香线焦av综合影院 | 日日橹狠狠爱欧美视频 | 精品无人区无码乱码毛片国产 | 国产做国产爱免费视频 | 妺妺窝人体色www在线小说 | 国产做国产爱免费视频 | 久久97精品久久久久久久不卡 | 中文字幕人成乱码熟女app | 特级做a爰片毛片免费69 | 色五月五月丁香亚洲综合网 | 国产超碰人人爽人人做人人添 | 波多野结衣高清一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 日日摸夜夜摸狠狠摸婷婷 | 国产97在线 | 亚洲 | 亚洲阿v天堂在线 | 久久视频在线观看精品 | 亚洲另类伦春色综合小说 | 福利一区二区三区视频在线观看 | 国产凸凹视频一区二区 | 激情内射亚州一区二区三区爱妻 | 欧洲精品码一区二区三区免费看 | 色偷偷人人澡人人爽人人模 | 色综合久久久久综合一本到桃花网 | 成年女人永久免费看片 | 久久久精品国产sm最大网站 | 婷婷丁香五月天综合东京热 | 一二三四在线观看免费视频 | 国精品人妻无码一区二区三区蜜柚 | 日本精品久久久久中文字幕 | 日本成熟视频免费视频 | 亚洲无人区午夜福利码高清完整版 | 日韩少妇白浆无码系列 | 帮老师解开蕾丝奶罩吸乳网站 | 中文字幕精品av一区二区五区 | 欧美乱妇无乱码大黄a片 | 免费人成在线观看网站 | 国产色在线 | 国产 | 国产亚洲美女精品久久久2020 | 精品亚洲成av人在线观看 | 久久国产精品萌白酱免费 | 亚洲精品www久久久 | 嫩b人妻精品一区二区三区 | 免费视频欧美无人区码 | 99久久精品日本一区二区免费 | аⅴ资源天堂资源库在线 | 国产精品美女久久久久av爽李琼 | 精品无码国产一区二区三区av | 国产成人无码av片在线观看不卡 | 日本爽爽爽爽爽爽在线观看免 | 国产精品久久久午夜夜伦鲁鲁 | 55夜色66夜色国产精品视频 | 国产麻豆精品精东影业av网站 | 丰满肥臀大屁股熟妇激情视频 | 成年女人永久免费看片 | 人人爽人人爽人人片av亚洲 | 国产精品无码永久免费888 | 中文字幕亚洲情99在线 | 色综合久久久久综合一本到桃花网 | 又粗又大又硬毛片免费看 | 久久精品国产亚洲精品 | 日韩av无码一区二区三区 | 中文字幕中文有码在线 | 奇米影视7777久久精品人人爽 | 波多野结衣一区二区三区av免费 | 天天av天天av天天透 | 国产免费观看黄av片 | 成熟人妻av无码专区 | av无码久久久久不卡免费网站 | 久久人人爽人人爽人人片ⅴ | 国产亚洲精品久久久久久久 | 曰本女人与公拘交酡免费视频 | 亚洲国产精品美女久久久久 | 少妇人妻av毛片在线看 | 国产在线一区二区三区四区五区 | 小sao货水好多真紧h无码视频 | 激情内射亚州一区二区三区爱妻 | 99久久人妻精品免费一区 | 亚洲精品美女久久久久久久 | 中国女人内谢69xxxx | 亚洲乱码日产精品bd | 欧美国产日韩久久mv | 一本无码人妻在中文字幕免费 | 奇米影视7777久久精品 | 2019午夜福利不卡片在线 | 红桃av一区二区三区在线无码av | 大肉大捧一进一出好爽视频 | 无码国内精品人妻少妇 | 中文亚洲成a人片在线观看 | 欧美老妇与禽交 | 少妇无套内谢久久久久 | 白嫩日本少妇做爰 | 久久精品丝袜高跟鞋 | 亚洲理论电影在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 国产午夜无码精品免费看 | 国产真人无遮挡作爱免费视频 | 亚洲国产精品无码久久久久高潮 | 亚洲国产精品无码久久久久高潮 | 狠狠色噜噜狠狠狠7777奇米 | 在线а√天堂中文官网 | 亚洲精品综合一区二区三区在线 | 人人妻人人藻人人爽欧美一区 | 又湿又紧又大又爽a视频国产 | 日日橹狠狠爱欧美视频 | 一个人看的www免费视频在线观看 | 九九久久精品国产免费看小说 | 伊在人天堂亚洲香蕉精品区 | 亚洲日本一区二区三区在线 | 人妻无码久久精品人妻 | 精品亚洲韩国一区二区三区 | 婷婷丁香五月天综合东京热 | 激情人妻另类人妻伦 | 99久久无码一区人妻 | 黄网在线观看免费网站 | 亚洲自偷精品视频自拍 | 免费无码午夜福利片69 | 欧美性猛交xxxx富婆 | 亚洲中文字幕无码中字 | 中文字幕 人妻熟女 | 欧美 日韩 人妻 高清 中文 | 亚洲欧美色中文字幕在线 | 国内老熟妇对白xxxxhd | 国产麻豆精品一区二区三区v视界 | 亚洲成av人综合在线观看 | 无遮挡国产高潮视频免费观看 | 国产成人一区二区三区别 | 亚洲va欧美va天堂v国产综合 | 日本成熟视频免费视频 | 三级4级全黄60分钟 | 国产9 9在线 | 中文 | 亚洲色偷偷男人的天堂 | 十八禁视频网站在线观看 | 中文字幕无码av波多野吉衣 | 久9re热视频这里只有精品 | 国产在线精品一区二区三区直播 | 亚洲娇小与黑人巨大交 | 免费观看激色视频网站 | 欧美老熟妇乱xxxxx | 国内精品久久毛片一区二区 | 国产午夜无码视频在线观看 | 成人动漫在线观看 | 中文字幕无码av波多野吉衣 | 日韩av激情在线观看 | 色综合久久久无码网中文 | 日韩无码专区 | 国产精品久久国产精品99 | 少妇性俱乐部纵欲狂欢电影 | 亚洲国产av精品一区二区蜜芽 | 夫妻免费无码v看片 | 中文字幕无码免费久久99 | 少妇邻居内射在线 | 亚洲精品一区二区三区四区五区 | 成人综合网亚洲伊人 | 熟妇激情内射com | 欧洲美熟女乱又伦 | 免费观看的无遮挡av | 日本一卡二卡不卡视频查询 | 东北女人啪啪对白 | 午夜时刻免费入口 | 久久熟妇人妻午夜寂寞影院 | 精品久久久久久亚洲精品 | 国产乱子伦视频在线播放 | 牲交欧美兽交欧美 | 日本免费一区二区三区最新 | 国产精品二区一区二区aⅴ污介绍 | 久久精品视频在线看15 | 一本久道久久综合婷婷五月 | 最近中文2019字幕第二页 | 成人毛片一区二区 | 欧美放荡的少妇 | 一本加勒比波多野结衣 | 妺妺窝人体色www在线小说 | 天天躁日日躁狠狠躁免费麻豆 | av香港经典三级级 在线 | 又粗又大又硬又长又爽 | 少妇性l交大片 | 国产精品a成v人在线播放 | 国产成人无码区免费内射一片色欲 | 一本大道久久东京热无码av | 国产乱人偷精品人妻a片 | 日韩视频 中文字幕 视频一区 | 精品无人区无码乱码毛片国产 | 国产猛烈高潮尖叫视频免费 | 国产精品99久久精品爆乳 | 欧美精品在线观看 | 欧洲欧美人成视频在线 | 亚洲综合无码久久精品综合 | 国产舌乚八伦偷品w中 | 一本色道婷婷久久欧美 | 最新版天堂资源中文官网 | 色综合久久久久综合一本到桃花网 | 日本欧美一区二区三区乱码 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲一区二区三区在线观看网站 | 国内揄拍国内精品人妻 | 日韩精品无码免费一区二区三区 | 日韩精品久久久肉伦网站 | 强伦人妻一区二区三区视频18 | 国模大胆一区二区三区 | 久久久精品成人免费观看 | 国产绳艺sm调教室论坛 | 荫蒂添的好舒服视频囗交 | 日韩少妇白浆无码系列 | 精品厕所偷拍各类美女tp嘘嘘 | 秋霞成人午夜鲁丝一区二区三区 | 天堂亚洲2017在线观看 | 国产精品无码久久av | 内射老妇bbwx0c0ck | 欧美xxxxx精品 | 无码人妻丰满熟妇区毛片18 | 国产人妻久久精品二区三区老狼 | 亚洲欧洲无卡二区视頻 | 天天躁夜夜躁狠狠是什么心态 | 国产精品久久久久久无码 | 亚洲 高清 成人 动漫 | 六月丁香婷婷色狠狠久久 | 丰满妇女强制高潮18xxxx | 无码乱肉视频免费大全合集 | 日本xxxx色视频在线观看免费 | 亚洲成熟女人毛毛耸耸多 | 永久免费观看美女裸体的网站 | 一个人免费观看的www视频 | 成熟女人特级毛片www免费 | 久久天天躁狠狠躁夜夜免费观看 | 免费人成在线视频无码 | 精品水蜜桃久久久久久久 | 久久人人爽人人人人片 | 97精品国产97久久久久久免费 | 亚洲春色在线视频 | 免费无码一区二区三区蜜桃大 | 97夜夜澡人人爽人人喊中国片 | 一本久久a久久精品vr综合 | 狠狠亚洲超碰狼人久久 | 久久精品中文闷骚内射 | 国产日产欧产精品精品app | 色综合久久88色综合天天 | 又紧又大又爽精品一区二区 | 正在播放老肥熟妇露脸 | 领导边摸边吃奶边做爽在线观看 | 色一情一乱一伦一区二区三欧美 | 伊人久久大香线蕉av一区二区 | 日本免费一区二区三区最新 | 亚洲国产精品久久久久久 | 欧洲vodafone精品性 | 国产精品久久久久影院嫩草 | 欧美性猛交内射兽交老熟妇 | 久青草影院在线观看国产 | 图片小说视频一区二区 | 国产精品沙发午睡系列 | 黑人巨大精品欧美一区二区 | 精品无码国产自产拍在线观看蜜 | 亚洲人成影院在线无码按摩店 | 狠狠亚洲超碰狼人久久 | 国产美女极度色诱视频www | 激情国产av做激情国产爱 | 日韩精品a片一区二区三区妖精 | av在线亚洲欧洲日产一区二区 | 日韩人妻系列无码专区 | 亚洲精品久久久久中文第一幕 | 久久久精品成人免费观看 | 亚洲精品国产品国语在线观看 | 好爽又高潮了毛片免费下载 | 中文精品久久久久人妻不卡 | 亚洲乱码中文字幕在线 | 欧美国产日韩久久mv | 精品无码av一区二区三区 | 少妇太爽了在线观看 | 男人扒开女人内裤强吻桶进去 | 国产亚洲欧美日韩亚洲中文色 | 无码人妻av免费一区二区三区 | 欧洲欧美人成视频在线 | 亚洲春色在线视频 | 国产suv精品一区二区五 | 欧美三级不卡在线观看 | 国产激情一区二区三区 | 欧美激情一区二区三区成人 | 国产精品久久久久7777 | 鲁鲁鲁爽爽爽在线视频观看 | 少妇被粗大的猛进出69影院 | 亚洲中文字幕无码一久久区 | 天堂а√在线中文在线 | 免费无码一区二区三区蜜桃大 | 偷窥日本少妇撒尿chinese | 蜜桃臀无码内射一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 亚洲天堂2017无码 | 久久国产精品偷任你爽任你 | 欧美国产日韩久久mv | 久久久久se色偷偷亚洲精品av | 国产做国产爱免费视频 | 欧美人与牲动交xxxx | 一个人看的www免费视频在线观看 | 一本加勒比波多野结衣 | 激情内射亚州一区二区三区爱妻 | 麻豆精品国产精华精华液好用吗 | 亚洲午夜久久久影院 | 国产精品手机免费 | 丝袜 中出 制服 人妻 美腿 | 免费无码的av片在线观看 | 日韩av无码一区二区三区 | 永久免费观看国产裸体美女 | 噜噜噜亚洲色成人网站 | www一区二区www免费 | 久久亚洲a片com人成 | 久久久久国色av免费观看性色 | aⅴ在线视频男人的天堂 | 亚洲成av人综合在线观看 | 奇米影视7777久久精品人人爽 | 亚洲精品久久久久avwww潮水 | 国产乱码精品一品二品 | 日韩欧美成人免费观看 | 国产精品资源一区二区 | 风流少妇按摩来高潮 | 在线观看欧美一区二区三区 | 67194成是人免费无码 | 又大又硬又爽免费视频 | 国产精品人人爽人人做我的可爱 | 国产 精品 自在自线 | 日本熟妇人妻xxxxx人hd | 成人无码影片精品久久久 | 日本又色又爽又黄的a片18禁 | 日本va欧美va欧美va精品 | 黑人巨大精品欧美一区二区 | 欧美freesex黑人又粗又大 | 性色av无码免费一区二区三区 | 久久人人爽人人爽人人片ⅴ | 最近中文2019字幕第二页 | 88国产精品欧美一区二区三区 | 内射后入在线观看一区 | 日韩精品a片一区二区三区妖精 | 真人与拘做受免费视频一 | 少妇人妻偷人精品无码视频 | 欧美丰满少妇xxxx性 | 亚洲色偷偷偷综合网 | 色诱久久久久综合网ywww | 九九综合va免费看 | 久久精品人人做人人综合试看 | 亚洲成a人一区二区三区 | 国产精品a成v人在线播放 | 亚洲经典千人经典日产 | 亚洲色欲久久久综合网东京热 | 亚洲一区二区三区四区 | 熟妇激情内射com | 午夜熟女插插xx免费视频 | 日韩欧美成人免费观看 | 色诱久久久久综合网ywww | 内射后入在线观看一区 | 日本xxxx色视频在线观看免费 | 波多野结衣av在线观看 | 成 人 网 站国产免费观看 | 午夜福利不卡在线视频 | 亚洲欧美色中文字幕在线 | 国产av无码专区亚洲awww | 欧美大屁股xxxxhd黑色 | 在线 国产 欧美 亚洲 天堂 | 精品国产一区二区三区av 性色 | 亚洲国产av美女网站 | 精品国产麻豆免费人成网站 | 色诱久久久久综合网ywww | 欧美人与动性行为视频 | 综合激情五月综合激情五月激情1 | 精品国产青草久久久久福利 | 国产精品久久国产精品99 | 秋霞成人午夜鲁丝一区二区三区 | 野外少妇愉情中文字幕 | 国产美女极度色诱视频www | 亚洲精品无码人妻无码 | 精品一二三区久久aaa片 | 精品无码一区二区三区爱欲 | 精品无人国产偷自产在线 | 久在线观看福利视频 | 日韩欧美中文字幕公布 | а√资源新版在线天堂 | 亚洲 a v无 码免 费 成 人 a v | 国产麻豆精品一区二区三区v视界 | 俺去俺来也www色官网 | 色综合久久久无码中文字幕 | 疯狂三人交性欧美 | 波多野结衣av在线观看 | 中文字幕无码av激情不卡 | 亚洲色无码一区二区三区 | 亚洲精品美女久久久久久久 | 欧美成人午夜精品久久久 | 99久久精品日本一区二区免费 | 精品久久久无码中文字幕 | 蜜桃臀无码内射一区二区三区 | 婷婷丁香六月激情综合啪 | 日日鲁鲁鲁夜夜爽爽狠狠 | 小泽玛莉亚一区二区视频在线 | 麻豆av传媒蜜桃天美传媒 | 亚洲男人av香蕉爽爽爽爽 | 日韩av无码中文无码电影 | 高清国产亚洲精品自在久久 | 亚洲成色在线综合网站 | 夜精品a片一区二区三区无码白浆 | 一二三四在线观看免费视频 | 波多野结衣乳巨码无在线观看 | 老熟女重囗味hdxx69 | 亚洲综合久久一区二区 | 欧美三级a做爰在线观看 | 成人无码视频在线观看网站 | 三上悠亚人妻中文字幕在线 | 亚洲最大成人网站 | 精品国产一区二区三区四区 | a片免费视频在线观看 | 麻豆蜜桃av蜜臀av色欲av | 男人和女人高潮免费网站 | av人摸人人人澡人人超碰下载 | 亚洲欧美综合区丁香五月小说 | 国产真实夫妇视频 | 日本熟妇乱子伦xxxx | 中文字幕无线码免费人妻 | 国产精品亚洲lv粉色 | 亚洲国产精品成人久久蜜臀 | 狠狠cao日日穞夜夜穞av | 日本丰满护士爆乳xxxx | 亚洲精品一区三区三区在线观看 | 亚洲成熟女人毛毛耸耸多 | 日日天日日夜日日摸 | 人妻少妇被猛烈进入中文字幕 | 国产成人无码午夜视频在线观看 | 亚洲无人区午夜福利码高清完整版 | 亚洲综合精品香蕉久久网 | 成人女人看片免费视频放人 | 久久人人爽人人爽人人片av高清 | 午夜无码区在线观看 | 无码av最新清无码专区吞精 | av在线亚洲欧洲日产一区二区 | 亚洲 另类 在线 欧美 制服 | 欧美自拍另类欧美综合图片区 | 精品亚洲韩国一区二区三区 | 97色伦图片97综合影院 | 无码国产乱人伦偷精品视频 | 亚洲国产欧美日韩精品一区二区三区 | 天堂无码人妻精品一区二区三区 | 扒开双腿吃奶呻吟做受视频 | 成年美女黄网站色大免费视频 | 天堂久久天堂av色综合 | 亚洲成av人片天堂网无码】 | 亚洲娇小与黑人巨大交 | 四虎永久在线精品免费网址 | 3d动漫精品啪啪一区二区中 | 亚洲高清偷拍一区二区三区 | 欧美国产日韩久久mv | 国产麻豆精品精东影业av网站 | 日日天干夜夜狠狠爱 | 免费人成网站视频在线观看 | 色婷婷综合中文久久一本 | 99久久精品无码一区二区毛片 | 真人与拘做受免费视频 | 久久久久国色av免费观看性色 | 国产精品爱久久久久久久 | 无码精品国产va在线观看dvd | 久久视频在线观看精品 | 最新国产麻豆aⅴ精品无码 | 黑人巨大精品欧美黑寡妇 | 久久精品中文字幕大胸 | 亚洲成色www久久网站 | 国产一区二区三区精品视频 | 伊人久久大香线蕉午夜 | 国产精品亚洲综合色区韩国 | 国产成人精品视频ⅴa片软件竹菊 | 99久久精品日本一区二区免费 | 18无码粉嫩小泬无套在线观看 | 国产午夜无码视频在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美人与物videos另类 | 亚洲va中文字幕无码久久不卡 | 日产国产精品亚洲系列 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产精品二区一区二区aⅴ污介绍 | 欧美老妇交乱视频在线观看 | 无码任你躁久久久久久久 | 国产精品无套呻吟在线 | 亚洲天堂2017无码中文 | 亚洲国产精品一区二区第一页 | 亚洲小说图区综合在线 | 99精品国产综合久久久久五月天 | 国产农村妇女高潮大叫 | 国产精品二区一区二区aⅴ污介绍 | 强伦人妻一区二区三区视频18 | 色婷婷久久一区二区三区麻豆 | 色婷婷av一区二区三区之红樱桃 | 沈阳熟女露脸对白视频 | 国产乱人伦av在线无码 | 欧美老妇与禽交 | 性欧美大战久久久久久久 | 国产一区二区三区四区五区加勒比 | 亚洲综合久久一区二区 | 一二三四社区在线中文视频 | 亚洲精品午夜国产va久久成人 | 成人综合网亚洲伊人 | 又大又紧又粉嫩18p少妇 | 日本精品久久久久中文字幕 | 亚洲精品无码国产 | 亚洲 日韩 欧美 成人 在线观看 | 3d动漫精品啪啪一区二区中 | 亚洲人成网站色7799 | 亚洲精品久久久久中文第一幕 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美成人家庭影院 | 妺妺窝人体色www婷婷 | 亚洲日本va午夜在线电影 | 精品久久久久香蕉网 | 性生交大片免费看女人按摩摩 | 在线a亚洲视频播放在线观看 | 99国产精品白浆在线观看免费 | 国产免费无码一区二区视频 | 在教室伦流澡到高潮hnp视频 | 国产区女主播在线观看 | 色一情一乱一伦一区二区三欧美 | 波多野42部无码喷潮在线 | 老司机亚洲精品影院 | 无遮挡国产高潮视频免费观看 | 成人精品视频一区二区 | 黑森林福利视频导航 | 精品无码av一区二区三区 | 成人综合网亚洲伊人 | 午夜无码区在线观看 | 国产无套粉嫩白浆在线 | 九九久久精品国产免费看小说 | 国产精品久久久久久久9999 | 日欧一片内射va在线影院 | 樱花草在线播放免费中文 | 国产成人综合美国十次 | 美女黄网站人色视频免费国产 | 国产成人无码一二三区视频 | 国色天香社区在线视频 | 人人超人人超碰超国产 | 国产电影无码午夜在线播放 | 亚洲国产精品无码一区二区三区 | 国产午夜精品一区二区三区嫩草 | 国产乱人伦av在线无码 | 久久久久久av无码免费看大片 | 国内精品九九久久久精品 | 亚洲乱码中文字幕在线 | 性生交大片免费看l | 亚洲人成网站色7799 | 久久综合给合久久狠狠狠97色 | 一本久久a久久精品亚洲 | 欧美性猛交内射兽交老熟妇 | 国产精品无码成人午夜电影 | 成人无码影片精品久久久 | 特级做a爰片毛片免费69 | av在线亚洲欧洲日产一区二区 | 国产精品久久久久9999小说 | 国产人成高清在线视频99最全资源 | 国精品人妻无码一区二区三区蜜柚 | 成熟女人特级毛片www免费 | 久青草影院在线观看国产 | 男女下面进入的视频免费午夜 | 欧美国产日韩久久mv | 欧美野外疯狂做受xxxx高潮 | 天堂久久天堂av色综合 | aⅴ在线视频男人的天堂 | 纯爱无遮挡h肉动漫在线播放 | 久久成人a毛片免费观看网站 | 国产成人亚洲综合无码 | 亚洲日本va午夜在线电影 | 老子影院午夜精品无码 | 亚洲经典千人经典日产 | 免费观看的无遮挡av | 美女扒开屁股让男人桶 | 成人欧美一区二区三区 | 亚无码乱人伦一区二区 | 欧美兽交xxxx×视频 | 亚洲精品国产精品乱码不卡 | 亚洲成av人综合在线观看 | 精品一二三区久久aaa片 | 亚洲一区二区三区含羞草 | 女人高潮内射99精品 | 中文字幕av无码一区二区三区电影 | 激情人妻另类人妻伦 | 丰满人妻翻云覆雨呻吟视频 | 日本欧美一区二区三区乱码 | 国产精品va在线播放 | 日本在线高清不卡免费播放 | 久久99热只有频精品8 | 国产内射爽爽大片视频社区在线 | 人人澡人摸人人添 | 亚洲七七久久桃花影院 | 日韩精品a片一区二区三区妖精 | 欧美猛少妇色xxxxx | 久久久久人妻一区精品色欧美 | 波多野结衣av在线观看 | 少妇无码一区二区二三区 | 久久99精品国产麻豆 | 在线亚洲高清揄拍自拍一品区 | 日日橹狠狠爱欧美视频 | 国产精品久久国产三级国 | 亚洲区欧美区综合区自拍区 | 精品一区二区不卡无码av | 久久综合给合久久狠狠狠97色 | 大乳丰满人妻中文字幕日本 | 国产艳妇av在线观看果冻传媒 | 精品国产麻豆免费人成网站 | 成人片黄网站色大片免费观看 | 国产精品无码永久免费888 | 国产精品国产自线拍免费软件 | 人妻天天爽夜夜爽一区二区 | 天堂无码人妻精品一区二区三区 | 成人精品视频一区二区三区尤物 | 无码一区二区三区在线 | 大乳丰满人妻中文字幕日本 | 东京热一精品无码av | 无码人妻精品一区二区三区下载 | 午夜丰满少妇性开放视频 | 国产性生大片免费观看性 | 在线观看免费人成视频 | 女人被男人躁得好爽免费视频 | 欧美色就是色 | 国产精品毛片一区二区 | 亚洲男人av香蕉爽爽爽爽 | 亚洲区欧美区综合区自拍区 | 亚洲一区二区三区国产精华液 | 内射巨臀欧美在线视频 | 国产内射老熟女aaaa | 免费观看的无遮挡av | 欧美 亚洲 国产 另类 | 黑人粗大猛烈进出高潮视频 | 亚洲精品一区二区三区在线观看 | 性色欲网站人妻丰满中文久久不卡 | 亚洲午夜福利在线观看 | 亚洲呦女专区 | 国产精品无码一区二区桃花视频 | 久久久国产精品无码免费专区 | 2019nv天堂香蕉在线观看 | 国内精品久久久久久中文字幕 | 久久99精品国产麻豆蜜芽 | 亚洲乱亚洲乱妇50p | 国产97人人超碰caoprom | 精品久久久无码中文字幕 | 精品久久久久久人妻无码中文字幕 | 国产 浪潮av性色四虎 | 色婷婷欧美在线播放内射 | 亚洲s码欧洲m码国产av | 国产精品理论片在线观看 | 中文字幕中文有码在线 | 国産精品久久久久久久 | 老司机亚洲精品影院 | 国产成人无码一二三区视频 | 久久精品国产一区二区三区 | 一本无码人妻在中文字幕免费 | 亚洲日韩av片在线观看 | 俺去俺来也www色官网 | 亚洲男人av香蕉爽爽爽爽 | 牲欲强的熟妇农村老妇女视频 | 一区二区三区高清视频一 | 一本精品99久久精品77 | 色综合久久中文娱乐网 | 欧美国产日韩亚洲中文 | 久久综合网欧美色妞网 | 国产精品无码成人午夜电影 | 国产极品美女高潮无套在线观看 | 国产精品久久精品三级 | 精品无人区无码乱码毛片国产 | 欧美人与物videos另类 | 免费男性肉肉影院 | 日韩人妻系列无码专区 | 欧美日韩视频无码一区二区三 | 激情内射亚州一区二区三区爱妻 | 一个人看的www免费视频在线观看 | 日韩av激情在线观看 | 国产电影无码午夜在线播放 | 亚洲欧美精品aaaaaa片 | 中文字幕色婷婷在线视频 | 国产乱人伦av在线无码 | 午夜福利一区二区三区在线观看 | 久久99热只有频精品8 | 国产舌乚八伦偷品w中 | 亚洲中文字幕无码中文字在线 | 国产激情综合五月久久 | 成人片黄网站色大片免费观看 | 两性色午夜视频免费播放 | 国产精品久久国产三级国 | 波多野结衣乳巨码无在线观看 | 成人性做爰aaa片免费看不忠 | 日本xxxx色视频在线观看免费 | 国产三级精品三级男人的天堂 | 久久人人爽人人爽人人片ⅴ | 亚洲精品欧美二区三区中文字幕 | 国内精品人妻无码久久久影院蜜桃 | 成 人 免费观看网站 | 亚洲综合无码久久精品综合 | 麻花豆传媒剧国产免费mv在线 | 国产乱人无码伦av在线a | 欧美freesex黑人又粗又大 | 九九综合va免费看 | 成人片黄网站色大片免费观看 | 久久99精品国产.久久久久 | 日韩人妻少妇一区二区三区 | 网友自拍区视频精品 | 亚洲精品午夜国产va久久成人 | 欧美喷潮久久久xxxxx | 熟妇女人妻丰满少妇中文字幕 | 300部国产真实乱 | 欧美日韩亚洲国产精品 | 永久免费精品精品永久-夜色 | 久久综合久久自在自线精品自 | 国产精品第一国产精品 | 亚洲а∨天堂久久精品2021 | 国产特级毛片aaaaaa高潮流水 | 人人爽人人澡人人人妻 | 成在人线av无码免观看麻豆 | 亚洲精品成人福利网站 | 久久人人爽人人爽人人片ⅴ | 久久99热只有频精品8 | 国产精品久久国产三级国 | 18禁黄网站男男禁片免费观看 | 人妻少妇精品久久 | 欧美人与善在线com | 国产69精品久久久久app下载 | 一个人看的www免费视频在线观看 | 午夜免费福利小电影 | 国产人妻大战黑人第1集 | 日本大乳高潮视频在线观看 | 国产精品毛多多水多 | 欧美成人免费全部网站 | 国产精品第一区揄拍无码 | 久久久久人妻一区精品色欧美 | 2019午夜福利不卡片在线 | 波多野结衣av一区二区全免费观看 | 无码人妻av免费一区二区三区 | 奇米影视7777久久精品人人爽 | 日本一卡2卡3卡四卡精品网站 | 久久久精品人妻久久影视 | 中文精品久久久久人妻不卡 | 国产人妻人伦精品 | 学生妹亚洲一区二区 | 欧美老人巨大xxxx做受 | 成年女人永久免费看片 | а√天堂www在线天堂小说 | 蜜桃臀无码内射一区二区三区 | 国产无遮挡又黄又爽又色 | 欧美老人巨大xxxx做受 | 粉嫩少妇内射浓精videos | 欧美老熟妇乱xxxxx | 欧美激情内射喷水高潮 | 色五月丁香五月综合五月 | 一本大道久久东京热无码av | 夜夜影院未满十八勿进 | 久久亚洲a片com人成 | 动漫av网站免费观看 | 色狠狠av一区二区三区 | 国产乱人无码伦av在线a | 久久久久久国产精品无码下载 | yw尤物av无码国产在线观看 | 久久久久99精品国产片 | 国产特级毛片aaaaaa高潮流水 | 欧美日韩视频无码一区二区三 | 特黄特色大片免费播放器图片 | 亚洲 欧美 激情 小说 另类 | 爽爽影院免费观看 | 无码人妻丰满熟妇区毛片18 | 精品人妻人人做人人爽夜夜爽 | 欧美熟妇另类久久久久久不卡 | √天堂资源地址中文在线 | 国产明星裸体无码xxxx视频 | 亚洲人成人无码网www国产 | 久久久久人妻一区精品色欧美 | 色综合久久久无码网中文 | 精品一区二区不卡无码av | 国产xxx69麻豆国语对白 | 国语精品一区二区三区 | 色窝窝无码一区二区三区色欲 | 亚洲春色在线视频 | 一区二区传媒有限公司 | 人人妻人人澡人人爽人人精品 | 日本精品高清一区二区 | 野外少妇愉情中文字幕 | 日韩人妻无码一区二区三区久久99 | 免费中文字幕日韩欧美 | 未满成年国产在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 国内精品九九久久久精品 | 午夜免费福利小电影 | 天天综合网天天综合色 | 国产另类ts人妖一区二区 | 欧美人妻一区二区三区 | 无码免费一区二区三区 | 国产手机在线αⅴ片无码观看 | 成人影院yy111111在线观看 | 日日碰狠狠丁香久燥 | 熟妇人妻中文av无码 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲人成影院在线观看 | 亚洲第一无码av无码专区 | 日本成熟视频免费视频 | 成年美女黄网站色大免费视频 | 九月婷婷人人澡人人添人人爽 | 国产成人无码a区在线观看视频app | 野狼第一精品社区 | 亚洲熟妇色xxxxx亚洲 | 一二三四社区在线中文视频 | 亚洲中文字幕久久无码 | 99精品国产综合久久久久五月天 | 99久久婷婷国产综合精品青草免费 | 无码人妻精品一区二区三区不卡 | 久久视频在线观看精品 | 久久精品人人做人人综合 | 欧美午夜特黄aaaaaa片 | 超碰97人人做人人爱少妇 | 精品国产福利一区二区 | 男女猛烈xx00免费视频试看 | 亚洲精品一区二区三区在线观看 | 在教室伦流澡到高潮hnp视频 | 亚洲人成网站免费播放 | 四虎4hu永久免费 | 亚洲国精产品一二二线 | 无码午夜成人1000部免费视频 | 国产明星裸体无码xxxx视频 | 精品欧洲av无码一区二区三区 | 激情内射亚州一区二区三区爱妻 | 色欲综合久久中文字幕网 | 欧美xxxx黑人又粗又长 | 国产肉丝袜在线观看 | 亚洲精品一区二区三区在线 | 2019午夜福利不卡片在线 | 波多野结衣乳巨码无在线观看 | 99久久久无码国产aaa精品 | 三级4级全黄60分钟 | 亚洲综合无码一区二区三区 | 国产高潮视频在线观看 | 亚洲国产精品成人久久蜜臀 | 131美女爱做视频 | 一本大道伊人av久久综合 | 中文无码精品a∨在线观看不卡 | 亚洲成a人片在线观看无码3d | 在线播放无码字幕亚洲 | 中文字幕无码日韩欧毛 | 福利一区二区三区视频在线观看 | 欧美午夜特黄aaaaaa片 | 午夜福利一区二区三区在线观看 | 亚洲爆乳无码专区 | 国产精品亚洲lv粉色 | 国产又爽又猛又粗的视频a片 | 国产精品久久久久久久9999 | 日韩视频 中文字幕 视频一区 | 99久久婷婷国产综合精品青草免费 | 精品人妻人人做人人爽 | 曰本女人与公拘交酡免费视频 | 中文字幕人妻丝袜二区 | 任你躁国产自任一区二区三区 | 国产女主播喷水视频在线观看 | 久久亚洲中文字幕无码 | 99久久亚洲精品无码毛片 | 天堂а√在线地址中文在线 | 成熟女人特级毛片www免费 | 亚洲自偷精品视频自拍 | 日日摸夜夜摸狠狠摸婷婷 | 日韩少妇内射免费播放 | 国产极品美女高潮无套在线观看 | 人人妻人人澡人人爽欧美精品 | 色偷偷人人澡人人爽人人模 | av小次郎收藏 | 国产麻豆精品精东影业av网站 | 久久人人97超碰a片精品 | 久久亚洲精品成人无码 | 成人三级无码视频在线观看 | 精品国产一区av天美传媒 | 1000部啪啪未满十八勿入下载 | 中文精品久久久久人妻不卡 | 久久亚洲中文字幕无码 | 国产香蕉尹人综合在线观看 | 久久亚洲精品中文字幕无男同 | 色窝窝无码一区二区三区色欲 | 日日摸天天摸爽爽狠狠97 | 亚洲精品久久久久久一区二区 | 国产人妻久久精品二区三区老狼 | 少妇一晚三次一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 精品国产aⅴ无码一区二区 | 亚洲成在人网站无码天堂 | 久久精品一区二区三区四区 | 亚洲一区二区三区四区 | 国产精品毛多多水多 | 又湿又紧又大又爽a视频国产 | 免费国产黄网站在线观看 | 伊人久久大香线焦av综合影院 | 日韩av无码中文无码电影 | 久久综合给合久久狠狠狠97色 | 国产综合色产在线精品 | 最近的中文字幕在线看视频 | 好屌草这里只有精品 | 内射爽无广熟女亚洲 | 四虎影视成人永久免费观看视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 日本精品少妇一区二区三区 | 无码任你躁久久久久久久 | 伊在人天堂亚洲香蕉精品区 | 成人精品视频一区二区 | 对白脏话肉麻粗话av | 国产深夜福利视频在线 | 国产精品亚洲专区无码不卡 | 动漫av网站免费观看 | 伊人久久婷婷五月综合97色 | 亚洲日韩乱码中文无码蜜桃臀网站 | 99久久99久久免费精品蜜桃 | 无码av最新清无码专区吞精 | 国产精品高潮呻吟av久久4虎 | 大色综合色综合网站 | 激情亚洲一区国产精品 | 国产亚av手机在线观看 | 丰满肥臀大屁股熟妇激情视频 | 日产精品高潮呻吟av久久 | 真人与拘做受免费视频一 | 久激情内射婷内射蜜桃人妖 | 亚洲爆乳精品无码一区二区三区 | 国产成人久久精品流白浆 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲色大成网站www国产 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲成在人网站无码天堂 | 亚洲国产精品美女久久久久 | 夜夜影院未满十八勿进 | 乱人伦人妻中文字幕无码久久网 | 大地资源网第二页免费观看 | 内射后入在线观看一区 | 欧美xxxx黑人又粗又长 | 久久久久久av无码免费看大片 | 欧洲熟妇色 欧美 | 九九综合va免费看 | 国产人妻精品一区二区三区 | 天天拍夜夜添久久精品大 | 久久精品99久久香蕉国产色戒 | 日本饥渴人妻欲求不满 | 99麻豆久久久国产精品免费 | 亚洲综合伊人久久大杳蕉 | 一区二区三区高清视频一 | 日本精品久久久久中文字幕 | 强奷人妻日本中文字幕 | 人妻无码久久精品人妻 | 九九在线中文字幕无码 | 一本大道伊人av久久综合 | 夜夜夜高潮夜夜爽夜夜爰爰 | 黑人巨大精品欧美一区二区 | 精品亚洲成av人在线观看 | 麻豆国产丝袜白领秘书在线观看 | 激情综合激情五月俺也去 | 少妇无套内谢久久久久 | 国产激情无码一区二区 | 日韩在线不卡免费视频一区 | 国产超碰人人爽人人做人人添 | 国产亲子乱弄免费视频 | 婷婷色婷婷开心五月四房播播 | 毛片内射-百度 | 精品人妻av区 | 日韩精品无码一区二区中文字幕 | 人妻体内射精一区二区三四 | 欧洲精品码一区二区三区免费看 | 日韩精品a片一区二区三区妖精 | 久久久久免费精品国产 | 久久99精品国产.久久久久 | 国产精品久久久久久亚洲影视内衣 | 图片小说视频一区二区 | 久久精品女人天堂av免费观看 | 鲁一鲁av2019在线 | 久久99精品国产.久久久久 | 人妻无码久久精品人妻 | 国产精品亚洲а∨无码播放麻豆 | 亚洲国产欧美日韩精品一区二区三区 | 中文字幕亚洲情99在线 | 色婷婷av一区二区三区之红樱桃 | 国产色xx群视频射精 | 高清国产亚洲精品自在久久 | 日韩在线不卡免费视频一区 | 国产偷抇久久精品a片69 | 精品国产精品久久一区免费式 | 欧美变态另类xxxx | 国产人成高清在线视频99最全资源 | 狠狠cao日日穞夜夜穞av | 人妻少妇被猛烈进入中文字幕 | 老熟妇乱子伦牲交视频 | 亚洲精品鲁一鲁一区二区三区 | 永久黄网站色视频免费直播 | 蜜桃av抽搐高潮一区二区 | av无码电影一区二区三区 | 极品嫩模高潮叫床 | 亚洲中文字幕在线观看 | 亚洲国产精品一区二区美利坚 | 亚洲国产精品毛片av不卡在线 | 精品熟女少妇av免费观看 | 亚洲码国产精品高潮在线 | 亚洲精品欧美二区三区中文字幕 | 亚洲码国产精品高潮在线 | 激情内射亚州一区二区三区爱妻 | aⅴ在线视频男人的天堂 | 国精产品一品二品国精品69xx | 午夜理论片yy44880影院 | 日本又色又爽又黄的a片18禁 | 国产精品二区一区二区aⅴ污介绍 | 无码人妻久久一区二区三区不卡 | 一本色道婷婷久久欧美 | 天天躁夜夜躁狠狠是什么心态 | 狂野欧美激情性xxxx | 国产综合久久久久鬼色 | 国产精品多人p群无码 | 无码人妻av免费一区二区三区 | 国产69精品久久久久app下载 | 日韩精品无码免费一区二区三区 | 久久成人a毛片免费观看网站 | 国产亚洲精品久久久久久国模美 | 亚洲成a人片在线观看无码 | yw尤物av无码国产在线观看 | 又粗又大又硬又长又爽 | 亚洲精品国产a久久久久久 | 亚洲国产欧美在线成人 | 在线播放无码字幕亚洲 | 啦啦啦www在线观看免费视频 | 欧美性生交活xxxxxdddd | 丰腴饱满的极品熟妇 | 亚洲中文字幕无码中字 | 国产av无码专区亚洲a∨毛片 | 狂野欧美性猛交免费视频 | 激情内射日本一区二区三区 | 欧美午夜特黄aaaaaa片 | 爆乳一区二区三区无码 | 国产内射爽爽大片视频社区在线 | 国产在线精品一区二区三区直播 | 国产超碰人人爽人人做人人添 | 中文无码精品a∨在线观看不卡 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 丰满少妇弄高潮了www | 成人三级无码视频在线观看 | 性色欲情网站iwww九文堂 | 成人综合网亚洲伊人 | 激情内射亚州一区二区三区爱妻 | 国产疯狂伦交大片 | 成熟妇人a片免费看网站 | 又紧又大又爽精品一区二区 | 人人妻人人澡人人爽精品欧美 | 欧美熟妇另类久久久久久多毛 | 玩弄中年熟妇正在播放 | 99精品久久毛片a片 | 久久精品中文字幕大胸 | 亚洲色欲色欲欲www在线 | 亚洲国产精品无码久久久久高潮 | 亚洲国产av美女网站 | 2019nv天堂香蕉在线观看 | 两性色午夜免费视频 | 午夜不卡av免费 一本久久a久久精品vr综合 | 鲁鲁鲁爽爽爽在线视频观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 少妇性俱乐部纵欲狂欢电影 | 亚洲中文字幕乱码av波多ji | 国产另类ts人妖一区二区 | 中文字幕人妻丝袜二区 | 日本一本二本三区免费 | 1000部啪啪未满十八勿入下载 | 午夜性刺激在线视频免费 | 色婷婷综合中文久久一本 | 任你躁国产自任一区二区三区 | 国产在线一区二区三区四区五区 | 欧洲欧美人成视频在线 | 国产人妻人伦精品 | 97久久精品无码一区二区 | 爱做久久久久久 | 国产97在线 | 亚洲 | 欧美熟妇另类久久久久久不卡 | 77777熟女视频在线观看 а天堂中文在线官网 | 粗大的内捧猛烈进出视频 | 女高中生第一次破苞av | 色一情一乱一伦一区二区三欧美 | 玩弄中年熟妇正在播放 | 性色欲情网站iwww九文堂 | 国产内射爽爽大片视频社区在线 | 国产亚洲人成a在线v网站 | aa片在线观看视频在线播放 | 日韩欧美中文字幕在线三区 | 东北女人啪啪对白 | 极品尤物被啪到呻吟喷水 | 欧美黑人巨大xxxxx | 丰满人妻被黑人猛烈进入 | 少妇性l交大片欧洲热妇乱xxx | 任你躁在线精品免费 | 国产精品igao视频网 | 妺妺窝人体色www在线小说 | 国产精品无码一区二区三区不卡 | 伦伦影院午夜理论片 | 国内揄拍国内精品人妻 | 丁香啪啪综合成人亚洲 | 国产网红无码精品视频 | 久久久www成人免费毛片 | 国产色视频一区二区三区 | 精品久久久中文字幕人妻 | 国产电影无码午夜在线播放 | 国产精品资源一区二区 | 色 综合 欧美 亚洲 国产 | 呦交小u女精品视频 | 日本精品人妻无码77777 天堂一区人妻无码 | 男女下面进入的视频免费午夜 | 牲欲强的熟妇农村老妇女 | 最近的中文字幕在线看视频 | 国产人妻精品一区二区三区不卡 | 成熟女人特级毛片www免费 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲s色大片在线观看 | 久久久精品国产sm最大网站 | 无码国产色欲xxxxx视频 | 欧美成人午夜精品久久久 | 少妇久久久久久人妻无码 | 久久精品国产99久久6动漫 | 丰满人妻精品国产99aⅴ | 亚洲 另类 在线 欧美 制服 | 日本在线高清不卡免费播放 | 亚洲精品一区二区三区在线观看 | 三上悠亚人妻中文字幕在线 | 国产做国产爱免费视频 | 亚洲欧美国产精品专区久久 | 国产精品久久久一区二区三区 | 久久99精品国产麻豆蜜芽 | 麻豆av传媒蜜桃天美传媒 | 2020最新国产自产精品 | 一区二区三区乱码在线 | 欧洲 | 亚洲中文字幕在线观看 | 成人一区二区免费视频 | 波多野结衣aⅴ在线 | 亚洲日韩一区二区 | 成人无码精品1区2区3区免费看 | 97人妻精品一区二区三区 | 丰满少妇高潮惨叫视频 | 性开放的女人aaa片 | 亚洲自偷自拍另类第1页 | 国産精品久久久久久久 | 性色欲网站人妻丰满中文久久不卡 | 麻豆国产97在线 | 欧洲 | 国产手机在线αⅴ片无码观看 | 日韩成人一区二区三区在线观看 | 国产麻豆精品一区二区三区v视界 | 十八禁视频网站在线观看 | 国产精品国产自线拍免费软件 | 日本欧美一区二区三区乱码 | 久久综合久久自在自线精品自 | 国产猛烈高潮尖叫视频免费 | 成熟妇人a片免费看网站 | 无码国内精品人妻少妇 | 亚洲国产日韩a在线播放 | 97夜夜澡人人爽人人喊中国片 | 久久亚洲精品成人无码 | 国产综合久久久久鬼色 | 亚洲精品国产精品乱码视色 | 成人一在线视频日韩国产 | 人妻aⅴ无码一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 又色又爽又黄的美女裸体网站 | 亚洲大尺度无码无码专区 | 夜夜影院未满十八勿进 | 性欧美熟妇videofreesex | 7777奇米四色成人眼影 | 亚洲国产精品无码一区二区三区 | 在教室伦流澡到高潮hnp视频 | 欧美熟妇另类久久久久久不卡 | 日韩欧美中文字幕在线三区 | 国产精品亚洲а∨无码播放麻豆 | 欧美 亚洲 国产 另类 | 久久99精品国产麻豆 | 国产成人一区二区三区别 | 精品国产国产综合精品 | 成熟人妻av无码专区 | 亚洲精品成人av在线 | 大地资源中文第3页 | av在线亚洲欧洲日产一区二区 | 老熟妇乱子伦牲交视频 | √天堂中文官网8在线 | 人妻中文无码久热丝袜 | 久久精品99久久香蕉国产色戒 | 国产av久久久久精东av | 成人亚洲精品久久久久软件 | 国产内射爽爽大片视频社区在线 | 欧美日本精品一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 四虎国产精品免费久久 | 日日碰狠狠丁香久燥 | 97se亚洲精品一区 | 久久久久人妻一区精品色欧美 | 久久国语露脸国产精品电影 | 国产成人亚洲综合无码 | 99久久人妻精品免费一区 | 性生交片免费无码看人 | 欧美精品无码一区二区三区 | 在线a亚洲视频播放在线观看 | 亚洲综合精品香蕉久久网 | 国产精品嫩草久久久久 | 亚洲va欧美va天堂v国产综合 | 亚洲熟悉妇女xxx妇女av | 成人免费视频在线观看 | 精品偷自拍另类在线观看 | 青春草在线视频免费观看 | 大胆欧美熟妇xx | 日本一卡二卡不卡视频查询 | 亚洲伊人久久精品影院 | 爽爽影院免费观看 | 国精产品一区二区三区 | 久久天天躁夜夜躁狠狠 | 玩弄中年熟妇正在播放 | 131美女爱做视频 | 男女下面进入的视频免费午夜 | 激情亚洲一区国产精品 | www国产亚洲精品久久网站 | 久久久久人妻一区精品色欧美 | 国产网红无码精品视频 | 狂野欧美性猛交免费视频 | 女人被爽到呻吟gif动态图视看 | 亚洲精品一区二区三区在线 | 天堂在线观看www | 最新国产麻豆aⅴ精品无码 | 国产精品永久免费视频 | 国产深夜福利视频在线 | 成人欧美一区二区三区黑人免费 | 亚洲gv猛男gv无码男同 | 欧美丰满老熟妇xxxxx性 | 国产热a欧美热a在线视频 | 婷婷六月久久综合丁香 | 2020最新国产自产精品 | 强辱丰满人妻hd中文字幕 | 少妇高潮喷潮久久久影院 | 午夜肉伦伦影院 | 亚洲精品国偷拍自产在线观看蜜桃 | 人妻aⅴ无码一区二区三区 | 国产精品亚洲综合色区韩国 | 在线欧美精品一区二区三区 | 色欲综合久久中文字幕网 | 自拍偷自拍亚洲精品10p | 中文字幕日产无线码一区 | 精品无码一区二区三区爱欲 | 亚洲一区二区三区在线观看网站 | 亚洲啪av永久无码精品放毛片 | 国产午夜手机精彩视频 | 呦交小u女精品视频 | 无套内谢老熟女 | 樱花草在线播放免费中文 | 欧美亚洲日韩国产人成在线播放 | 熟妇激情内射com | 亚洲中文字幕av在天堂 | 久久精品女人天堂av免费观看 | 日日碰狠狠丁香久燥 | 无码毛片视频一区二区本码 | 少妇人妻av毛片在线看 | 色老头在线一区二区三区 | 宝宝好涨水快流出来免费视频 | 久9re热视频这里只有精品 | 国产免费久久精品国产传媒 | 乱人伦人妻中文字幕无码久久网 | 无码国内精品人妻少妇 | 久久国产精品二国产精品 | 精品一区二区三区波多野结衣 | 亚洲国产欧美日韩精品一区二区三区 | 久久无码人妻影院 | 国产一精品一av一免费 | 乱人伦人妻中文字幕无码 | 中文无码成人免费视频在线观看 | 初尝人妻少妇中文字幕 | 国产成人综合美国十次 | 欧美国产日韩久久mv | 国产综合在线观看 | 漂亮人妻洗澡被公强 日日躁 | 精品成人av一区二区三区 | 欧美日韩一区二区三区自拍 | 青青青爽视频在线观看 | 国产亚洲精品久久久久久 | 亚洲色欲色欲天天天www | 亚洲国产精品美女久久久久 | 国产精品久久国产三级国 | 免费国产成人高清在线观看网站 | 精品国产一区二区三区四区在线看 | 亚洲午夜福利在线观看 | 久久国产36精品色熟妇 | 精品无码一区二区三区的天堂 | 亚洲国产精华液网站w | 欧美日韩人成综合在线播放 | 欧美丰满熟妇xxxx | 樱花草在线播放免费中文 | 亚洲人成网站免费播放 | 久久久久久九九精品久 | 亚洲 另类 在线 欧美 制服 | 久久伊人色av天堂九九小黄鸭 | 欧美黑人性暴力猛交喷水 | 女人高潮内射99精品 | 久久亚洲精品成人无码 | 亚洲国产精品美女久久久久 | 中文字幕乱码亚洲无线三区 | 国产亚av手机在线观看 | 丁香啪啪综合成人亚洲 | 亚洲国产精品一区二区美利坚 | 亚洲第一网站男人都懂 | 国产疯狂伦交大片 | 一本久久a久久精品vr综合 | 国产网红无码精品视频 | 两性色午夜免费视频 | 亚洲人成无码网www | 精品成在人线av无码免费看 | 久久久久99精品成人片 | 欧美日本日韩 | 国产午夜亚洲精品不卡 | 国产va免费精品观看 | 国产精品人妻一区二区三区四 | 玩弄人妻少妇500系列视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | a国产一区二区免费入口 | 免费国产成人高清在线观看网站 | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲综合精品香蕉久久网 | 无码av中文字幕免费放 | 亚洲精品成a人在线观看 | 无码免费一区二区三区 | av无码久久久久不卡免费网站 | 国产成人综合美国十次 | 初尝人妻少妇中文字幕 | 国产精品福利视频导航 | 搡女人真爽免费视频大全 | 久久久av男人的天堂 | 国产精品久久精品三级 | 成人无码视频免费播放 | 任你躁国产自任一区二区三区 | 亚洲 欧美 激情 小说 另类 | 成人性做爰aaa片免费看 | 18无码粉嫩小泬无套在线观看 | 亚洲区小说区激情区图片区 | 少妇性俱乐部纵欲狂欢电影 | 亚洲人成影院在线观看 | 国产肉丝袜在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 狠狠躁日日躁夜夜躁2020 | 日本饥渴人妻欲求不满 | 日本爽爽爽爽爽爽在线观看免 | 狠狠色欧美亚洲狠狠色www | 国产在线一区二区三区四区五区 | 在教室伦流澡到高潮hnp视频 | 在线精品国产一区二区三区 | 国产午夜视频在线观看 | 国产区女主播在线观看 | 中文毛片无遮挡高清免费 | 国产成人亚洲综合无码 | 国内少妇偷人精品视频免费 | 亚洲精品中文字幕乱码 | 97人妻精品一区二区三区 | av人摸人人人澡人人超碰下载 | 女人被男人躁得好爽免费视频 | 亚洲欧美中文字幕5发布 | 熟妇人妻中文av无码 | 国产区女主播在线观看 | 欧美精品免费观看二区 | 精品无码国产自产拍在线观看蜜 | 午夜性刺激在线视频免费 | 性欧美牲交xxxxx视频 | 中文字幕日产无线码一区 | 香港三级日本三级妇三级 | 国产亚洲精品久久久闺蜜 | 999久久久国产精品消防器材 | 国产三级精品三级男人的天堂 | 999久久久国产精品消防器材 | 久久精品国产日本波多野结衣 | 国产精品无码久久av | 少妇久久久久久人妻无码 | 99在线 | 亚洲 | 无码人妻精品一区二区三区下载 | 色偷偷人人澡人人爽人人模 | 无码人妻精品一区二区三区下载 | 婷婷五月综合缴情在线视频 | 高潮喷水的毛片 | 波多野结衣乳巨码无在线观看 | 国语自产偷拍精品视频偷 | 成人精品视频一区二区三区尤物 | 日韩精品一区二区av在线 | 樱花草在线社区www | 在线亚洲高清揄拍自拍一品区 | 国产精品亚洲一区二区三区喷水 | 国产真实夫妇视频 | 亚洲国产精华液网站w | 亚洲经典千人经典日产 | 波多野结衣av在线观看 | 国产农村乱对白刺激视频 | 久久久国产精品无码免费专区 | 人妻无码αv中文字幕久久琪琪布 | 亚洲 激情 小说 另类 欧美 | 一本久道高清无码视频 | 亚洲人成影院在线观看 | 伊人久久婷婷五月综合97色 | 三上悠亚人妻中文字幕在线 | 日韩欧美群交p片內射中文 | 久久综合久久自在自线精品自 | 97夜夜澡人人双人人人喊 | 日本熟妇浓毛 | 亚洲欧美中文字幕5发布 | 色综合久久久无码中文字幕 | 一本一道久久综合久久 | 亚洲国产精品一区二区第一页 | 国产精品无码一区二区三区不卡 | 老司机亚洲精品影院无码 | 丰满诱人的人妻3 | 亚洲人成无码网www | 日本熟妇乱子伦xxxx | 日日碰狠狠丁香久燥 | 啦啦啦www在线观看免费视频 | 丰满少妇弄高潮了www | 大屁股大乳丰满人妻 | 在教室伦流澡到高潮hnp视频 | 国产三级久久久精品麻豆三级 | 丰满人妻一区二区三区免费视频 | 精品欧美一区二区三区久久久 | 三上悠亚人妻中文字幕在线 | 精品欧美一区二区三区久久久 | 日本精品少妇一区二区三区 | 丁香花在线影院观看在线播放 | 黄网在线观看免费网站 | 中文字幕av日韩精品一区二区 | 亚洲精品www久久久 | 日日躁夜夜躁狠狠躁 | 樱花草在线社区www | 日本一区二区三区免费高清 | 领导边摸边吃奶边做爽在线观看 | 成年女人永久免费看片 | 成人av无码一区二区三区 | 亚洲成色在线综合网站 | 日韩人妻无码一区二区三区久久99 | 少妇久久久久久人妻无码 | 中文无码精品a∨在线观看不卡 | 澳门永久av免费网站 | 欧美性生交活xxxxxdddd | 国产成人精品无码播放 | 在线播放无码字幕亚洲 | 欧洲美熟女乱又伦 | 国产亚洲精品久久久久久大师 | 亚洲欧美日韩综合久久久 | 日本又色又爽又黄的a片18禁 | 亚洲国产精品久久久天堂 | 国产精品久久久久久亚洲影视内衣 | 黑人巨大精品欧美一区二区 | 亚洲の无码国产の无码步美 | 老熟女重囗味hdxx69 | 人妻人人添人妻人人爱 | 东京无码熟妇人妻av在线网址 | 国产精品无码mv在线观看 | 熟女少妇在线视频播放 | 国产精品久久福利网站 | 国精产品一区二区三区 | 中文字幕+乱码+中文字幕一区 | 国产精品国产三级国产专播 | 亚洲日本在线电影 | 久青草影院在线观看国产 | 国产猛烈高潮尖叫视频免费 | 无码吃奶揉捏奶头高潮视频 | 日产精品高潮呻吟av久久 | 性生交片免费无码看人 | 无码一区二区三区在线 | 国产综合在线观看 | 久久久久成人片免费观看蜜芽 | 亚洲自偷精品视频自拍 | 天天拍夜夜添久久精品大 | 国内精品久久久久久中文字幕 | 免费人成在线视频无码 | 亚洲国产欧美日韩精品一区二区三区 | 欧美丰满熟妇xxxx性ppx人交 | 色五月五月丁香亚洲综合网 | 国产精品鲁鲁鲁 | 亚洲成a人片在线观看日本 | 国产一区二区三区日韩精品 | 亚洲の无码国产の无码影院 | 国产精品内射视频免费 | 粗大的内捧猛烈进出视频 | 思思久久99热只有频精品66 | 中文字幕人妻无码一夲道 | 亚洲人成网站免费播放 | 67194成是人免费无码 | 丁香啪啪综合成人亚洲 | 国产综合久久久久鬼色 | 东京热男人av天堂 | 97久久超碰中文字幕 | 4hu四虎永久在线观看 | 成熟人妻av无码专区 | 中文字幕日产无线码一区 | 色偷偷人人澡人人爽人人模 | 麻豆精品国产精华精华液好用吗 | 国产无遮挡吃胸膜奶免费看 | 扒开双腿吃奶呻吟做受视频 | 精品国产国产综合精品 | 欧美真人作爱免费视频 | 午夜福利试看120秒体验区 | 搡女人真爽免费视频大全 | 波多野结衣一区二区三区av免费 | 久久zyz资源站无码中文动漫 | 九一九色国产 | av无码久久久久不卡免费网站 | 亚洲精品中文字幕久久久久 | 日韩av无码一区二区三区 | 日韩精品a片一区二区三区妖精 | 亚洲日韩av一区二区三区四区 | 国产精品毛多多水多 | 67194成是人免费无码 | 六月丁香婷婷色狠狠久久 | 曰韩无码二三区中文字幕 | 午夜精品一区二区三区在线观看 | 成人性做爰aaa片免费看不忠 | 亚洲日韩av片在线观看 | 一二三四在线观看免费视频 | 97夜夜澡人人双人人人喊 | 国产成人精品久久亚洲高清不卡 | 国产97在线 | 亚洲 | 国产精品-区区久久久狼 | 国产精品无码久久av | 久久伊人色av天堂九九小黄鸭 | 青草青草久热国产精品 | 国产午夜福利亚洲第一 | 国产在线aaa片一区二区99 | 人人妻人人藻人人爽欧美一区 | 欧美老熟妇乱xxxxx | 久久综合网欧美色妞网 | 国产日产欧产精品精品app | 牲欲强的熟妇农村老妇女 | 亚洲成av人影院在线观看 | 亚洲成av人影院在线观看 | 日韩av无码一区二区三区不卡 | 高清不卡一区二区三区 | 国产精品沙发午睡系列 | 国产两女互慰高潮视频在线观看 | 中文字幕乱码中文乱码51精品 | 天天躁日日躁狠狠躁免费麻豆 | 人妻少妇精品无码专区二区 | 亚洲国产午夜精品理论片 | 国产美女极度色诱视频www | 色婷婷av一区二区三区之红樱桃 | 无人区乱码一区二区三区 | 人人妻人人澡人人爽人人精品 | 无码国产色欲xxxxx视频 | 亚洲欧洲日本无在线码 | 中文字幕乱码中文乱码51精品 | 无遮挡国产高潮视频免费观看 | 久久精品成人欧美大片 | 呦交小u女精品视频 | 久久综合九色综合欧美狠狠 | 熟妇人妻无乱码中文字幕 | 久久久久久av无码免费看大片 | 狠狠色欧美亚洲狠狠色www | 狠狠噜狠狠狠狠丁香五月 | 国产精品亚洲一区二区三区喷水 | 亚洲天堂2017无码 | 国产9 9在线 | 中文 | 少妇无码av无码专区在线观看 | 中国女人内谢69xxxxxa片 | 色偷偷人人澡人人爽人人模 | 久久亚洲国产成人精品性色 | а√资源新版在线天堂 | 亚洲综合久久一区二区 | 久久午夜无码鲁丝片午夜精品 | 无遮无挡爽爽免费视频 | 狂野欧美性猛交免费视频 | 97夜夜澡人人双人人人喊 | 精品无码国产自产拍在线观看蜜 | 成人亚洲精品久久久久软件 | 亚洲精品无码人妻无码 | 亚无码乱人伦一区二区 | 午夜精品一区二区三区在线观看 | 亚洲日韩av一区二区三区中文 | 国产尤物精品视频 | 国产精品久久久久久亚洲毛片 | 熟女少妇在线视频播放 | 亚洲乱码日产精品bd | 男人的天堂2018无码 | 国产精品久久久久久无码 | 亚洲人成无码网www | 亚洲一区二区三区香蕉 | 亚洲自偷自偷在线制服 | 国产精品久久久一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 特黄特色大片免费播放器图片 | 欧美老妇交乱视频在线观看 | 丝袜美腿亚洲一区二区 | 久久 国产 尿 小便 嘘嘘 | 大色综合色综合网站 | 国产在线精品一区二区三区直播 | 久久精品中文闷骚内射 | 欧美一区二区三区视频在线观看 | 给我免费的视频在线观看 | 一本久久a久久精品亚洲 | 国产av人人夜夜澡人人爽麻豆 | 亚洲一区av无码专区在线观看 | 国产美女精品一区二区三区 | 日日摸天天摸爽爽狠狠97 | 内射老妇bbwx0c0ck |