久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

编程问答

正则表达式摘录

發布時間: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

總結

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

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

欧美黑人乱大交 | 亚洲日韩av一区二区三区四区 | 亚洲国产精品无码一区二区三区 | 精品国产精品久久一区免费式 | 一个人看的www免费视频在线观看 | 狠狠色欧美亚洲狠狠色www | 狠狠色色综合网站 | 国产人妻久久精品二区三区老狼 | 国产成人综合色在线观看网站 | 男人扒开女人内裤强吻桶进去 | 最近的中文字幕在线看视频 | 少妇性俱乐部纵欲狂欢电影 | 午夜福利一区二区三区在线观看 | 亚洲日本一区二区三区在线 | 日韩欧美成人免费观看 | 国产精品va在线播放 | 无码精品人妻一区二区三区av | 久久五月精品中文字幕 | 中文精品久久久久人妻不卡 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 又湿又紧又大又爽a视频国产 | 免费视频欧美无人区码 | 国产精品国产自线拍免费软件 | 亚洲精品一区二区三区四区五区 | 四虎影视成人永久免费观看视频 | 国产av无码专区亚洲a∨毛片 | 色一情一乱一伦一视频免费看 | 久久综合香蕉国产蜜臀av | 国产精品沙发午睡系列 | 九一九色国产 | 亚洲精品久久久久久久久久久 | 97夜夜澡人人双人人人喊 | 亚洲国产精华液网站w | 夜夜高潮次次欢爽av女 | 55夜色66夜色国产精品视频 | 日本www一道久久久免费榴莲 | 国产成人无码av片在线观看不卡 | 少妇激情av一区二区 | 小sao货水好多真紧h无码视频 | 久久久www成人免费毛片 | 动漫av一区二区在线观看 | 色五月五月丁香亚洲综合网 | 亚洲va中文字幕无码久久不卡 | 久久人人爽人人爽人人片av高清 | 欧美日韩久久久精品a片 | 婷婷五月综合激情中文字幕 | 亚洲综合伊人久久大杳蕉 | 中文字幕乱妇无码av在线 | 99er热精品视频 | 大肉大捧一进一出好爽视频 | 久久综合狠狠综合久久综合88 | 给我免费的视频在线观看 | 2020最新国产自产精品 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 午夜免费福利小电影 | 国产精品久久久久久久影院 | 狠狠亚洲超碰狼人久久 | 美女黄网站人色视频免费国产 | 国产精品亚洲lv粉色 | 国产精品久久福利网站 | 亚洲人成网站免费播放 | 好男人社区资源 | 久久久久久久女国产乱让韩 | 亚洲精品无码人妻无码 | 亚洲国产精品久久久久久 | 午夜嘿嘿嘿影院 | 久在线观看福利视频 | 中文字幕av日韩精品一区二区 | 无码人妻久久一区二区三区不卡 | 青青草原综合久久大伊人精品 | 国产精品久久久久久久9999 | 中文字幕无码免费久久99 | 国产电影无码午夜在线播放 | 性生交大片免费看l | 女高中生第一次破苞av | 人人澡人人妻人人爽人人蜜桃 | 精品久久久中文字幕人妻 | 国产绳艺sm调教室论坛 | 性欧美大战久久久久久久 | 秋霞特色aa大片 | 成人无码精品一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 无码人妻丰满熟妇区五十路百度 | 日韩少妇白浆无码系列 | 国产精品二区一区二区aⅴ污介绍 | 丝袜足控一区二区三区 | 131美女爱做视频 | 日本大香伊一区二区三区 | 无码播放一区二区三区 | 成人精品视频一区二区 | 无码吃奶揉捏奶头高潮视频 | 亚洲一区二区三区 | a在线观看免费网站大全 | а√天堂www在线天堂小说 | 76少妇精品导航 | 日本熟妇人妻xxxxx人hd | 波多野结衣一区二区三区av免费 | 国产xxx69麻豆国语对白 | 国产一区二区三区日韩精品 | 免费观看又污又黄的网站 | 久久久成人毛片无码 | 欧美高清在线精品一区 | 久久国产精品精品国产色婷婷 | 精品无人区无码乱码毛片国产 | 亚洲乱码国产乱码精品精 | 国精产品一品二品国精品69xx | 久久精品国产一区二区三区肥胖 | 欧洲熟妇精品视频 | аⅴ资源天堂资源库在线 | 乱人伦人妻中文字幕无码久久网 | 久在线观看福利视频 | 最近中文2019字幕第二页 | 国产精品a成v人在线播放 | 成人性做爰aaa片免费看 | 在线а√天堂中文官网 | 精品无码成人片一区二区98 | 国产办公室秘书无码精品99 | 日本熟妇人妻xxxxx人hd | 丝袜 中出 制服 人妻 美腿 | 真人与拘做受免费视频一 | 好屌草这里只有精品 | av无码久久久久不卡免费网站 | 久久久亚洲欧洲日产国码αv | 欧美 日韩 人妻 高清 中文 | 国产成人无码av片在线观看不卡 | 日本熟妇大屁股人妻 | 牲欲强的熟妇农村老妇女 | 久久人人爽人人爽人人片ⅴ | 荫蒂被男人添的好舒服爽免费视频 | 国产亚av手机在线观看 | 俺去俺来也www色官网 | 人妻与老人中文字幕 | 国产亚洲美女精品久久久2020 | 精品国产一区二区三区四区在线看 | 老太婆性杂交欧美肥老太 | 影音先锋中文字幕无码 | 久久精品99久久香蕉国产色戒 | 午夜不卡av免费 一本久久a久久精品vr综合 | 小泽玛莉亚一区二区视频在线 | 影音先锋中文字幕无码 | 欧美 丝袜 自拍 制服 另类 | 国产在线精品一区二区高清不卡 | 5858s亚洲色大成网站www | 熟妇女人妻丰满少妇中文字幕 | 精品久久久久久亚洲精品 | 女人高潮内射99精品 | 久在线观看福利视频 | 少妇激情av一区二区 | 天下第一社区视频www日本 | 天天躁夜夜躁狠狠是什么心态 | 牛和人交xxxx欧美 | 天堂久久天堂av色综合 | 精品国产一区二区三区四区在线看 | 久久久久亚洲精品男人的天堂 | 亚洲精品国产精品乱码不卡 | 日日躁夜夜躁狠狠躁 | 亚洲精品一区国产 | 青青久在线视频免费观看 | 激情五月综合色婷婷一区二区 | 亚洲精品成人av在线 | 麻豆国产人妻欲求不满 | 久久伊人色av天堂九九小黄鸭 | 丝袜人妻一区二区三区 | 亚洲国产午夜精品理论片 | 国产福利视频一区二区 | 人人妻人人藻人人爽欧美一区 | 色五月五月丁香亚洲综合网 | 日本va欧美va欧美va精品 | 无码人妻久久一区二区三区不卡 | 国产尤物精品视频 | 国产无套粉嫩白浆在线 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲男人av天堂午夜在 | 久久伊人色av天堂九九小黄鸭 | 亚洲色大成网站www | 亚洲人成网站免费播放 | 亚洲中文字幕久久无码 | 一本大道伊人av久久综合 | 67194成是人免费无码 | 动漫av网站免费观看 | 亚欧洲精品在线视频免费观看 | 日本一本二本三区免费 | 人人妻人人澡人人爽欧美一区九九 | 麻豆蜜桃av蜜臀av色欲av | 久久国产精品精品国产色婷婷 | 丰满人妻被黑人猛烈进入 | 国产麻豆精品一区二区三区v视界 | 无码帝国www无码专区色综合 | 欧美日韩久久久精品a片 | 欧美激情一区二区三区成人 | 无码乱肉视频免费大全合集 | 99久久精品无码一区二区毛片 | 正在播放老肥熟妇露脸 | 亚洲欧洲日本综合aⅴ在线 | 亚洲区小说区激情区图片区 | 欧美性生交xxxxx久久久 | 好爽又高潮了毛片免费下载 | 国产精品怡红院永久免费 | 熟妇人妻无码xxx视频 | 在教室伦流澡到高潮hnp视频 | 亚洲国产精品成人久久蜜臀 | 无码成人精品区在线观看 | 午夜嘿嘿嘿影院 | 青青青爽视频在线观看 | 小sao货水好多真紧h无码视频 | 少妇性荡欲午夜性开放视频剧场 | 国内少妇偷人精品视频 | 亚洲 激情 小说 另类 欧美 | 国产精品久久国产精品99 | 国产精品香蕉在线观看 | 东京一本一道一二三区 | 国产乱人无码伦av在线a | 国产精品久久福利网站 | 中文无码精品a∨在线观看不卡 | 国产精品人妻一区二区三区四 | 熟妇人妻中文av无码 | 男女猛烈xx00免费视频试看 | 丰满妇女强制高潮18xxxx | 一本久久a久久精品vr综合 | √8天堂资源地址中文在线 | 性生交大片免费看女人按摩摩 | 欧美三级不卡在线观看 | 久久精品人人做人人综合试看 | 欧洲熟妇色 欧美 | 又色又爽又黄的美女裸体网站 | 国产福利视频一区二区 | 欧美性猛交内射兽交老熟妇 | 国产亚洲日韩欧美另类第八页 | 无码国内精品人妻少妇 | 亚洲成av人在线观看网址 | 99久久久无码国产aaa精品 | 在线精品亚洲一区二区 | 精品国产精品久久一区免费式 | 亚洲精品一区三区三区在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | www国产亚洲精品久久久日本 | 欧美大屁股xxxxhd黑色 | 中文字幕av无码一区二区三区电影 | 亚洲精品国偷拍自产在线观看蜜桃 | 狠狠色丁香久久婷婷综合五月 | 又色又爽又黄的美女裸体网站 | 国产精品高潮呻吟av久久 | 国产福利视频一区二区 | 久久综合色之久久综合 | 麻豆国产人妻欲求不满谁演的 | 亚洲国产av精品一区二区蜜芽 | 熟妇女人妻丰满少妇中文字幕 | 国产做国产爱免费视频 | 欧美国产亚洲日韩在线二区 | 中文字幕无线码免费人妻 | 一本久道久久综合狠狠爱 | 国产精品igao视频网 | 日韩 欧美 动漫 国产 制服 | 欧美日韩一区二区免费视频 | 欧美丰满熟妇xxxx性ppx人交 | 国产精品99爱免费视频 | 亚洲 激情 小说 另类 欧美 | 人妻少妇被猛烈进入中文字幕 | 乱人伦人妻中文字幕无码 | 天天拍夜夜添久久精品大 | 国产真实乱对白精彩久久 | 四虎影视成人永久免费观看视频 | 精品人妻中文字幕有码在线 | 黑人粗大猛烈进出高潮视频 | 97精品国产97久久久久久免费 | 成人欧美一区二区三区黑人 | 青青草原综合久久大伊人精品 | 人妻尝试又大又粗久久 | 久久久久久久女国产乱让韩 | 无遮挡国产高潮视频免费观看 | 中国女人内谢69xxxxxa片 | 色五月五月丁香亚洲综合网 | 99国产欧美久久久精品 | 伊人久久婷婷五月综合97色 | 精品夜夜澡人妻无码av蜜桃 | 国产艳妇av在线观看果冻传媒 | 蜜桃av抽搐高潮一区二区 | 久久熟妇人妻午夜寂寞影院 | 久久精品国产99久久6动漫 | 亚洲精品综合五月久久小说 | 亚洲中文字幕成人无码 | 日本大香伊一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 欧美人与牲动交xxxx | 亚洲精品久久久久avwww潮水 | 亚洲色在线无码国产精品不卡 | 牛和人交xxxx欧美 | 一本大道久久东京热无码av | 国产成人无码午夜视频在线观看 | 我要看www免费看插插视频 | 日韩人妻无码中文字幕视频 | 中文无码伦av中文字幕 | 欧美激情综合亚洲一二区 | 88国产精品欧美一区二区三区 | 亚洲aⅴ无码成人网站国产app | 欧美放荡的少妇 | 老子影院午夜精品无码 | 欧美日韩色另类综合 | 97久久超碰中文字幕 | 亚洲中文字幕av在天堂 | 帮老师解开蕾丝奶罩吸乳网站 | av在线亚洲欧洲日产一区二区 | 日韩精品一区二区av在线 | 亚洲日韩中文字幕在线播放 | 日本在线高清不卡免费播放 | 亲嘴扒胸摸屁股激烈网站 | 无码精品人妻一区二区三区av | 成年美女黄网站色大免费视频 | 亚洲精品久久久久久一区二区 | 国产精品人人妻人人爽 | 又大又硬又爽免费视频 | 精品人人妻人人澡人人爽人人 | 色老头在线一区二区三区 | 狠狠噜狠狠狠狠丁香五月 | 国内精品九九久久久精品 | 亚洲成色在线综合网站 | 曰韩无码二三区中文字幕 | 东京热无码av男人的天堂 | 丝袜人妻一区二区三区 | 国产成人av免费观看 | 性欧美疯狂xxxxbbbb | 亚洲精品成人福利网站 | 婷婷丁香六月激情综合啪 | 欧洲美熟女乱又伦 | 色综合久久中文娱乐网 | 国产人妻精品一区二区三区不卡 | 激情五月综合色婷婷一区二区 | 午夜免费福利小电影 | 少妇性l交大片欧洲热妇乱xxx | 天下第一社区视频www日本 | 亚洲の无码国产の无码步美 | 狠狠cao日日穞夜夜穞av | 窝窝午夜理论片影院 | 久久精品国产一区二区三区 | 精品欧美一区二区三区久久久 | 免费观看激色视频网站 | 久久久成人毛片无码 | 永久黄网站色视频免费直播 | 中文字幕无码av激情不卡 | 亚洲日本va午夜在线电影 | 青青青爽视频在线观看 | 国产区女主播在线观看 | 国产日产欧产精品精品app | 无码人妻精品一区二区三区下载 | 天天躁夜夜躁狠狠是什么心态 | 欧美性猛交xxxx富婆 | 精品一区二区三区无码免费视频 | 强辱丰满人妻hd中文字幕 | 亚洲国产av精品一区二区蜜芽 | 午夜精品一区二区三区在线观看 | 人人妻人人澡人人爽人人精品 | 亚洲国产精品一区二区第一页 | 自拍偷自拍亚洲精品10p | 亚洲一区二区三区播放 | 夜夜躁日日躁狠狠久久av | 国语精品一区二区三区 | 小sao货水好多真紧h无码视频 | 亚洲七七久久桃花影院 | 亚洲人亚洲人成电影网站色 | 久久精品丝袜高跟鞋 | 无码吃奶揉捏奶头高潮视频 | 久久久久久久人妻无码中文字幕爆 | 男女作爱免费网站 | 免费网站看v片在线18禁无码 | 久久99精品久久久久久 | 夜夜夜高潮夜夜爽夜夜爰爰 | 色欲综合久久中文字幕网 | 99国产欧美久久久精品 | 毛片内射-百度 | 特级做a爰片毛片免费69 | 人人妻人人澡人人爽欧美精品 | 欧美freesex黑人又粗又大 | 中文字幕无码av激情不卡 | 99国产精品白浆在线观看免费 | 亚洲a无码综合a国产av中文 | 国产小呦泬泬99精品 | 成人片黄网站色大片免费观看 | 国产亚洲视频中文字幕97精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 成人三级无码视频在线观看 | 国产suv精品一区二区五 | 国产另类ts人妖一区二区 | 亚洲の无码国产の无码影院 | 黑人巨大精品欧美一区二区 | 日韩人妻少妇一区二区三区 | 亚洲色在线无码国产精品不卡 | 欧美老人巨大xxxx做受 | 麻豆国产丝袜白领秘书在线观看 | 天天躁夜夜躁狠狠是什么心态 | 熟妇人妻无乱码中文字幕 | 欧美丰满熟妇xxxx性ppx人交 | 久久国产自偷自偷免费一区调 | 国产成人无码区免费内射一片色欲 | 又大又黄又粗又爽的免费视频 | av无码久久久久不卡免费网站 | 风流少妇按摩来高潮 | 熟女体下毛毛黑森林 | 亚洲 另类 在线 欧美 制服 | 蜜臀aⅴ国产精品久久久国产老师 | 久久精品人人做人人综合 | 亚洲va欧美va天堂v国产综合 | 97无码免费人妻超级碰碰夜夜 | 国产农村妇女高潮大叫 | 伊人久久大香线焦av综合影院 | 日本欧美一区二区三区乱码 | 久久伊人色av天堂九九小黄鸭 | 97色伦图片97综合影院 | 无码人妻出轨黑人中文字幕 | 国产人妻久久精品二区三区老狼 | 日本xxxx色视频在线观看免费 | 国产精品久久久久9999小说 | 欧美 日韩 亚洲 在线 | 又大又硬又爽免费视频 | 67194成是人免费无码 | 中文字幕 人妻熟女 | 国产乱人无码伦av在线a | 1000部夫妻午夜免费 | 国产成人综合色在线观看网站 | 午夜熟女插插xx免费视频 | 欧美日韩视频无码一区二区三 | 麻豆人妻少妇精品无码专区 | 精品 日韩 国产 欧美 视频 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲精品国产精品乱码不卡 | 国产精品无码mv在线观看 | 日本高清一区免费中文视频 | 丰满少妇弄高潮了www | 国产欧美精品一区二区三区 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产另类ts人妖一区二区 | 亚拍精品一区二区三区探花 | 亚洲欧美精品伊人久久 | 国产美女精品一区二区三区 | 丰满人妻精品国产99aⅴ | 日韩视频 中文字幕 视频一区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲中文字幕av在天堂 | 麻豆蜜桃av蜜臀av色欲av | 亚洲欧美国产精品专区久久 | 国产成人无码av在线影院 | 成人精品天堂一区二区三区 | 久久人妻内射无码一区三区 | 亚洲精品久久久久久一区二区 | 久久伊人色av天堂九九小黄鸭 | 久久99精品久久久久久动态图 | 欧美人与善在线com | 天堂久久天堂av色综合 | 欧美野外疯狂做受xxxx高潮 | 天天摸天天碰天天添 | 精品人人妻人人澡人人爽人人 | 精品无码一区二区三区爱欲 | 日日躁夜夜躁狠狠躁 | 好屌草这里只有精品 | 久久成人a毛片免费观看网站 | 波多野结衣aⅴ在线 | 无码国产乱人伦偷精品视频 | 成人影院yy111111在线观看 | 老熟妇仑乱视频一区二区 | 丝袜足控一区二区三区 | 亚洲一区二区三区 | 又粗又大又硬毛片免费看 | 国产成人av免费观看 | 99久久精品日本一区二区免费 | 久久久久久久久888 | 玩弄少妇高潮ⅹxxxyw | 日韩在线不卡免费视频一区 | 97资源共享在线视频 | 国产一区二区三区影院 | 欧美三级不卡在线观看 | 黄网在线观看免费网站 | 亚洲精品国产a久久久久久 | 亚洲精品国产品国语在线观看 | 夜精品a片一区二区三区无码白浆 | 国产高清av在线播放 | 国产欧美熟妇另类久久久 | 我要看www免费看插插视频 | 性史性农村dvd毛片 | 色老头在线一区二区三区 | 国产内射爽爽大片视频社区在线 | 理论片87福利理论电影 | 青春草在线视频免费观看 | 日韩亚洲欧美精品综合 | 青青青爽视频在线观看 | 精品一区二区不卡无码av | 国产精品毛片一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产精品内射视频免费 | av在线亚洲欧洲日产一区二区 | 少妇愉情理伦片bd | 东京热无码av男人的天堂 | 国产精品人人爽人人做我的可爱 | 99精品久久毛片a片 | 红桃av一区二区三区在线无码av | 国产av一区二区精品久久凹凸 | 久久精品无码一区二区三区 | 亚洲中文字幕无码中文字在线 | 人妻少妇精品无码专区动漫 | 国产欧美亚洲精品a | 欧美xxxx黑人又粗又长 | 亚洲高清偷拍一区二区三区 | 午夜无码人妻av大片色欲 | 丰满岳乱妇在线观看中字无码 | 国内精品久久久久久中文字幕 | 少妇无码一区二区二三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久综合九色综合欧美狠狠 | 欧美freesex黑人又粗又大 | 97资源共享在线视频 | 在线观看欧美一区二区三区 | 少妇厨房愉情理9仑片视频 | 欧美激情综合亚洲一二区 | 水蜜桃av无码 | 性欧美疯狂xxxxbbbb | 久久国产精品精品国产色婷婷 | 欧美日韩视频无码一区二区三 | 国产精品鲁鲁鲁 | 天天摸天天透天天添 | 国产亚洲美女精品久久久2020 | 伊人色综合久久天天小片 | 大肉大捧一进一出好爽视频 | 夜先锋av资源网站 | 久久99精品国产.久久久久 | 老熟妇仑乱视频一区二区 | yw尤物av无码国产在线观看 | 欧美大屁股xxxxhd黑色 | 成人动漫在线观看 | 亚洲欧美综合区丁香五月小说 | 女人被男人躁得好爽免费视频 | 少妇性l交大片欧洲热妇乱xxx | 日韩人妻少妇一区二区三区 | 欧美日韩视频无码一区二区三 | 国产精品内射视频免费 | 亚洲日本va中文字幕 | 美女黄网站人色视频免费国产 | 亚洲中文字幕va福利 | 日本www一道久久久免费榴莲 | 无码人妻出轨黑人中文字幕 | 成人性做爰aaa片免费看 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产一精品一av一免费 | 人人爽人人澡人人高潮 | 无套内谢的新婚少妇国语播放 | 国产精品欧美成人 | 捆绑白丝粉色jk震动捧喷白浆 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 伊人久久大香线焦av综合影院 | 性啪啪chinese东北女人 | 国产午夜亚洲精品不卡下载 | 精品无人区无码乱码毛片国产 | 好屌草这里只有精品 | 日日摸夜夜摸狠狠摸婷婷 | 好男人社区资源 | 人人爽人人澡人人高潮 | 东北女人啪啪对白 | 18黄暴禁片在线观看 | 18禁黄网站男男禁片免费观看 | 日日摸日日碰夜夜爽av | 日本大香伊一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲呦女专区 | 国产成人无码av在线影院 | 青青青手机频在线观看 | 好屌草这里只有精品 | 波多野结衣高清一区二区三区 | 中文字幕精品av一区二区五区 | 最新国产乱人伦偷精品免费网站 | 国产在线精品一区二区三区直播 | 精品一区二区三区无码免费视频 | 久久久国产一区二区三区 | 成人精品天堂一区二区三区 | 日韩欧美成人免费观看 | 色婷婷欧美在线播放内射 | 婷婷五月综合激情中文字幕 | 国产sm调教视频在线观看 | 女人被男人爽到呻吟的视频 | 国产av无码专区亚洲a∨毛片 | 中文精品无码中文字幕无码专区 | 中国大陆精品视频xxxx | 精品久久久久久人妻无码中文字幕 | 亲嘴扒胸摸屁股激烈网站 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 精品人妻中文字幕有码在线 | 日本丰满熟妇videos | 荫蒂被男人添的好舒服爽免费视频 | 亚洲国产高清在线观看视频 | 欧美日韩一区二区三区自拍 | 少妇性l交大片欧洲热妇乱xxx | 天天躁日日躁狠狠躁免费麻豆 | 久久久久久国产精品无码下载 | 国产乱码精品一品二品 | 图片区 小说区 区 亚洲五月 | 亚洲自偷精品视频自拍 | 国产色在线 | 国产 | 暴力强奷在线播放无码 | 中文字幕色婷婷在线视频 | 日韩精品无码一区二区中文字幕 | 久久人人97超碰a片精品 | 性欧美熟妇videofreesex | 97夜夜澡人人爽人人喊中国片 | 99视频精品全部免费免费观看 | 极品嫩模高潮叫床 | 久久亚洲精品中文字幕无男同 | 中文字幕人妻无码一夲道 | 免费播放一区二区三区 | 日本熟妇浓毛 | 强伦人妻一区二区三区视频18 | 国产精品久久久久7777 | 国色天香社区在线视频 | 国产真人无遮挡作爱免费视频 | 国产超级va在线观看视频 | 成熟妇人a片免费看网站 | 日日天日日夜日日摸 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产xxx69麻豆国语对白 | 香港三级日本三级妇三级 | 老熟女重囗味hdxx69 | 99国产欧美久久久精品 | 久久综合给合久久狠狠狠97色 | 免费乱码人妻系列无码专区 | 水蜜桃色314在线观看 | 中文无码伦av中文字幕 | 欧美乱妇无乱码大黄a片 | 欧美日韩综合一区二区三区 | 亚洲国产成人av在线观看 | 久久久www成人免费毛片 | 国产精品美女久久久久av爽李琼 | 国产成人精品一区二区在线小狼 | 性色av无码免费一区二区三区 | 樱花草在线社区www | 女人色极品影院 | 欧美亚洲日韩国产人成在线播放 | 久久精品人人做人人综合试看 | 国产内射老熟女aaaa | 久久久久成人精品免费播放动漫 | 人人妻在人人 | 青青青手机频在线观看 | 国产av一区二区三区最新精品 | 国产香蕉尹人视频在线 | 中文字幕无码乱人伦 | 无码吃奶揉捏奶头高潮视频 | 夜夜影院未满十八勿进 | 日产国产精品亚洲系列 | 亚洲欧美色中文字幕在线 | 亚洲性无码av中文字幕 | 18黄暴禁片在线观看 | 国产在线一区二区三区四区五区 | 在线播放免费人成毛片乱码 | 午夜无码区在线观看 | 欧美精品一区二区精品久久 | 免费无码一区二区三区蜜桃大 | 国产疯狂伦交大片 | 在线看片无码永久免费视频 | 久久综合网欧美色妞网 | 国产综合色产在线精品 | 亚洲狠狠色丁香婷婷综合 | 99久久99久久免费精品蜜桃 | 曰韩无码二三区中文字幕 | 久久久久人妻一区精品色欧美 | 又大又黄又粗又爽的免费视频 | 在线欧美精品一区二区三区 | 夜夜高潮次次欢爽av女 | 99视频精品全部免费免费观看 | 国产精品久久久一区二区三区 | 日韩精品无码免费一区二区三区 | 国产精品永久免费视频 | 樱花草在线播放免费中文 | 图片区 小说区 区 亚洲五月 | 免费无码午夜福利片69 | 中文毛片无遮挡高清免费 | 国产网红无码精品视频 | 欧美激情综合亚洲一二区 | 日本乱偷人妻中文字幕 | 国产精品99久久精品爆乳 | 一二三四在线观看免费视频 | а天堂中文在线官网 | 99国产精品白浆在线观看免费 | 色 综合 欧美 亚洲 国产 | 成人亚洲精品久久久久软件 | 亚洲人亚洲人成电影网站色 | 亚洲成色www久久网站 | 亚洲综合色区中文字幕 | 国产午夜精品一区二区三区嫩草 | 2020久久超碰国产精品最新 | 动漫av一区二区在线观看 | 狠狠cao日日穞夜夜穞av | 97资源共享在线视频 | 精品亚洲成av人在线观看 | 又湿又紧又大又爽a视频国产 | 国产午夜精品一区二区三区嫩草 | 少妇厨房愉情理9仑片视频 | 日本护士xxxxhd少妇 | 天堂一区人妻无码 | 99视频精品全部免费免费观看 | 少妇无码av无码专区在线观看 | 日本一区二区更新不卡 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产激情综合五月久久 | 中文字幕乱码中文乱码51精品 | 色偷偷人人澡人人爽人人模 | 日韩无套无码精品 | 欧美激情综合亚洲一二区 | 中文久久乱码一区二区 | 理论片87福利理论电影 | 六十路熟妇乱子伦 | 亚洲国产精品美女久久久久 | 九月婷婷人人澡人人添人人爽 | 国产av久久久久精东av | 一区二区三区乱码在线 | 欧洲 | 国产精品资源一区二区 | 无码精品人妻一区二区三区av | 人妻无码αv中文字幕久久琪琪布 | 成人片黄网站色大片免费观看 | 少妇性l交大片欧洲热妇乱xxx | 亚洲中文字幕无码中字 | 无码纯肉视频在线观看 | 男女性色大片免费网站 | 成人一在线视频日韩国产 | 中文字幕色婷婷在线视频 | 无码任你躁久久久久久久 | 国色天香社区在线视频 | 国产av无码专区亚洲awww | 夜夜夜高潮夜夜爽夜夜爰爰 | 久久综合给合久久狠狠狠97色 | 99久久亚洲精品无码毛片 | 亚洲精品久久久久中文第一幕 | 中文字幕无码av波多野吉衣 | 欧美性黑人极品hd | 亚洲熟妇自偷自拍另类 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品无码一区二区桃花视频 | 亚洲精品一区二区三区在线观看 | 国产黄在线观看免费观看不卡 | 精品久久久无码中文字幕 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产成人久久精品流白浆 | 爽爽影院免费观看 | 最新国产麻豆aⅴ精品无码 | 成人亚洲精品久久久久软件 | 国产精品无码一区二区三区不卡 | 国产精品怡红院永久免费 | 亚洲乱亚洲乱妇50p | 国产精品丝袜黑色高跟鞋 | 麻豆av传媒蜜桃天美传媒 | 黑人粗大猛烈进出高潮视频 | 国产激情一区二区三区 | 亚洲精品一区二区三区大桥未久 | 黑人巨大精品欧美一区二区 | 久久精品女人天堂av免费观看 | 国产网红无码精品视频 | 少妇无套内谢久久久久 | 动漫av一区二区在线观看 | 老熟妇乱子伦牲交视频 | 欧美日本日韩 | 鲁大师影院在线观看 | 中文字幕日韩精品一区二区三区 | 国产精品嫩草久久久久 | 国产成人精品久久亚洲高清不卡 | 国产猛烈高潮尖叫视频免费 | 精品久久久无码中文字幕 | 亚洲欧美日韩综合久久久 | 99er热精品视频 | 1000部啪啪未满十八勿入下载 | 亚洲熟悉妇女xxx妇女av | 性啪啪chinese东北女人 | 一本久久a久久精品vr综合 | 丰满少妇弄高潮了www | 天天爽夜夜爽夜夜爽 | 中文字幕日产无线码一区 | 又大又黄又粗又爽的免费视频 | 亚洲高清偷拍一区二区三区 | 欧美日韩一区二区免费视频 | 国产女主播喷水视频在线观看 | 亚洲精品无码人妻无码 | 成人精品视频一区二区三区尤物 | 中文字幕色婷婷在线视频 | 色婷婷欧美在线播放内射 | 国产精品高潮呻吟av久久 | 亚无码乱人伦一区二区 | 一二三四在线观看免费视频 | 最近的中文字幕在线看视频 | 成人免费视频视频在线观看 免费 | 天堂一区人妻无码 | 国产成人综合美国十次 | 亚洲の无码国产の无码影院 | 国产成人精品一区二区在线小狼 | 伊人久久大香线蕉午夜 | 国产香蕉尹人综合在线观看 | 18黄暴禁片在线观看 | 无码国产乱人伦偷精品视频 | 精品国精品国产自在久国产87 | 午夜精品一区二区三区在线观看 | 一二三四社区在线中文视频 | 人人爽人人澡人人人妻 | 高清国产亚洲精品自在久久 | 欧美变态另类xxxx | 国产猛烈高潮尖叫视频免费 | 精品少妇爆乳无码av无码专区 | 亚洲日本va中文字幕 | 色婷婷香蕉在线一区二区 | 99久久人妻精品免费二区 | 7777奇米四色成人眼影 | 兔费看少妇性l交大片免费 | 亚洲国产精品美女久久久久 | 精品一区二区三区无码免费视频 | 99久久亚洲精品无码毛片 | 大地资源网第二页免费观看 | 国产精品国产自线拍免费软件 | 国产午夜无码视频在线观看 | 无码精品人妻一区二区三区av | 无码精品国产va在线观看dvd | 久久99国产综合精品 | 欧美xxxxx精品 | 日韩精品一区二区av在线 | 久久精品人人做人人综合试看 | 国产乱人伦偷精品视频 | 精品国精品国产自在久国产87 | 日韩精品无码一区二区中文字幕 | 国产成人久久精品流白浆 | 国产香蕉尹人综合在线观看 | 人人妻人人澡人人爽欧美一区 | 国内少妇偷人精品视频 | 亚洲中文字幕无码中文字在线 | 国产女主播喷水视频在线观看 | 国产性生大片免费观看性 | 国产高潮视频在线观看 | 国产精品沙发午睡系列 | 大地资源网第二页免费观看 | 中国女人内谢69xxxxxa片 | 少妇厨房愉情理9仑片视频 | 四十如虎的丰满熟妇啪啪 | 亚洲国精产品一二二线 | 精品无人国产偷自产在线 | 成人免费视频一区二区 | 亚洲综合精品香蕉久久网 | 国产综合色产在线精品 | 久久久久se色偷偷亚洲精品av | 国产精品无码成人午夜电影 | 麻花豆传媒剧国产免费mv在线 | 久久精品人人做人人综合试看 | 日韩欧美成人免费观看 | 秋霞特色aa大片 | 欧美日本免费一区二区三区 | 国产在线aaa片一区二区99 | 日本大香伊一区二区三区 | 亚洲精品一区三区三区在线观看 | 又湿又紧又大又爽a视频国产 | 精品无码国产一区二区三区av | 日韩精品一区二区av在线 | 色一情一乱一伦一视频免费看 | 久久久无码中文字幕久... | 亚洲精品久久久久久久久久久 | 日本xxxx色视频在线观看免费 | 成人欧美一区二区三区 | 中文字幕精品av一区二区五区 | 亚洲欧美日韩国产精品一区二区 | 秋霞成人午夜鲁丝一区二区三区 | 国产香蕉尹人综合在线观看 | 97夜夜澡人人双人人人喊 | 欧美阿v高清资源不卡在线播放 | 日韩欧美群交p片內射中文 | 国产偷自视频区视频 | 黑人大群体交免费视频 | 国产亚洲精品久久久久久 | 亚洲无人区午夜福利码高清完整版 | 午夜福利不卡在线视频 | 欧美乱妇无乱码大黄a片 | 亚洲熟悉妇女xxx妇女av | av小次郎收藏 | 色欲久久久天天天综合网精品 | 大屁股大乳丰满人妻 | 亚洲午夜无码久久 | 色 综合 欧美 亚洲 国产 | 国产在线精品一区二区三区直播 | 欧美刺激性大交 | ass日本丰满熟妇pics | 久久精品国产日本波多野结衣 | 超碰97人人射妻 | 伊人色综合久久天天小片 | 国产午夜福利100集发布 | 国产情侣作爱视频免费观看 | 欧美老人巨大xxxx做受 | 亚洲天堂2017无码 | 红桃av一区二区三区在线无码av | 免费观看激色视频网站 | 中文字幕 人妻熟女 | 国产亚av手机在线观看 | 国产 精品 自在自线 | 亚洲欧美综合区丁香五月小说 | 性生交片免费无码看人 | 老子影院午夜伦不卡 | 成人三级无码视频在线观看 | 色综合天天综合狠狠爱 | 激情国产av做激情国产爱 | 久久综合九色综合欧美狠狠 | 免费中文字幕日韩欧美 | 久久精品国产大片免费观看 | 国产精品久久久久无码av色戒 | 窝窝午夜理论片影院 | 久久久国产精品无码免费专区 | 又色又爽又黄的美女裸体网站 | a国产一区二区免费入口 | 精品水蜜桃久久久久久久 | 日韩av无码一区二区三区不卡 | 国产亚洲精品精品国产亚洲综合 | 99麻豆久久久国产精品免费 | 女高中生第一次破苞av | 久久精品国产99精品亚洲 | 亚洲欧美国产精品久久 | 无码av中文字幕免费放 | 亚洲国产精品一区二区美利坚 | 大肉大捧一进一出好爽视频 | 精品国产av色一区二区深夜久久 | 亚洲精品鲁一鲁一区二区三区 | 欧美亚洲日韩国产人成在线播放 | 久久精品国产一区二区三区肥胖 | 国产国语老龄妇女a片 | 亚洲一区二区三区含羞草 | 亚洲欧美日韩成人高清在线一区 | 国产精品.xx视频.xxtv | 人人爽人人澡人人人妻 | 亚洲男人av天堂午夜在 | 青青久在线视频免费观看 | 99视频精品全部免费免费观看 | 久热国产vs视频在线观看 | 久久综合久久自在自线精品自 | 欧美成人家庭影院 | 日韩精品无码一区二区中文字幕 | 特级做a爰片毛片免费69 | 久久久精品欧美一区二区免费 | 国产三级久久久精品麻豆三级 | 真人与拘做受免费视频 | 国产亚洲精品久久久久久大师 | 粗大的内捧猛烈进出视频 | 色 综合 欧美 亚洲 国产 | 久久亚洲精品中文字幕无男同 | 中文字幕人妻无码一夲道 | 美女毛片一区二区三区四区 | 国内精品久久久久久中文字幕 | 377p欧洲日本亚洲大胆 | 中文字幕人妻无码一夲道 | 国产成人无码av一区二区 | 国产真实夫妇视频 | 领导边摸边吃奶边做爽在线观看 | 人人妻在人人 | 日本在线高清不卡免费播放 | 天下第一社区视频www日本 | 亚洲熟熟妇xxxx | 88国产精品欧美一区二区三区 | 美女黄网站人色视频免费国产 | 性欧美疯狂xxxxbbbb | 亚洲 另类 在线 欧美 制服 | 思思久久99热只有频精品66 | 18无码粉嫩小泬无套在线观看 | 欧美激情一区二区三区成人 | 国产精品对白交换视频 | 午夜丰满少妇性开放视频 | 久久国产自偷自偷免费一区调 | 正在播放东北夫妻内射 | 丰满人妻翻云覆雨呻吟视频 | www国产精品内射老师 | 少妇厨房愉情理9仑片视频 | 少妇高潮喷潮久久久影院 | 亚洲爆乳大丰满无码专区 | 国产精品久久久 | 亚洲小说春色综合另类 | 欧美日韩一区二区免费视频 | 99久久婷婷国产综合精品青草免费 | 国产亚洲欧美日韩亚洲中文色 | 精品一二三区久久aaa片 | 蜜臀aⅴ国产精品久久久国产老师 | 国产绳艺sm调教室论坛 | 377p欧洲日本亚洲大胆 | 人妻无码αv中文字幕久久琪琪布 | 午夜熟女插插xx免费视频 | 亚洲成色www久久网站 | 99久久亚洲精品无码毛片 | 国产无遮挡吃胸膜奶免费看 | 成人片黄网站色大片免费观看 | 亚洲男人av香蕉爽爽爽爽 | 国产亚洲tv在线观看 | 国产97在线 | 亚洲 | 人人妻人人澡人人爽欧美一区九九 | 国产尤物精品视频 | 国产无套粉嫩白浆在线 | 亚洲熟悉妇女xxx妇女av | 大地资源网第二页免费观看 | 国产精品亚洲专区无码不卡 | 人妻少妇被猛烈进入中文字幕 | 国产成人综合色在线观看网站 | 色诱久久久久综合网ywww | 精品无人区无码乱码毛片国产 | 国产av剧情md精品麻豆 | 精品欧洲av无码一区二区三区 | 成人精品视频一区二区三区尤物 | 日韩视频 中文字幕 视频一区 | 无码国内精品人妻少妇 | 一区二区传媒有限公司 | 久久久久免费看成人影片 | 亚洲成熟女人毛毛耸耸多 | 欧美 日韩 人妻 高清 中文 | 亚洲 另类 在线 欧美 制服 | 中文字幕亚洲情99在线 | 国产电影无码午夜在线播放 | 婷婷综合久久中文字幕蜜桃三电影 | 久久精品国产大片免费观看 | 亚洲精品鲁一鲁一区二区三区 | 一本久道高清无码视频 | 欧美性猛交xxxx富婆 | 永久免费观看国产裸体美女 | 7777奇米四色成人眼影 | 中文字幕无码免费久久99 | 黑人粗大猛烈进出高潮视频 | 成人av无码一区二区三区 | 18禁止看的免费污网站 | 国产精品人人爽人人做我的可爱 | 久久www免费人成人片 | 色一情一乱一伦一视频免费看 | 欧美日本精品一区二区三区 | 乱码午夜-极国产极内射 | 男人扒开女人内裤强吻桶进去 | 欧美精品在线观看 | 又大又硬又爽免费视频 | 日韩精品久久久肉伦网站 | 色一情一乱一伦一区二区三欧美 | 初尝人妻少妇中文字幕 | 精品无码av一区二区三区 | 国产明星裸体无码xxxx视频 | 亚洲区小说区激情区图片区 | 中文字幕亚洲情99在线 | 国产精品-区区久久久狼 | 国产色视频一区二区三区 | 女人高潮内射99精品 | 日韩精品一区二区av在线 | 激情五月综合色婷婷一区二区 | 少妇性荡欲午夜性开放视频剧场 | 一本加勒比波多野结衣 | 婷婷综合久久中文字幕蜜桃三电影 | a在线观看免费网站大全 | 欧美日韩综合一区二区三区 | 人人超人人超碰超国产 | 国产人妻精品一区二区三区不卡 | 国产成人无码区免费内射一片色欲 | 亚洲国产欧美在线成人 | 久久午夜无码鲁丝片秋霞 | 自拍偷自拍亚洲精品10p | 2020最新国产自产精品 | 亚洲aⅴ无码成人网站国产app | 亚洲熟熟妇xxxx | 精品人人妻人人澡人人爽人人 | 亚洲熟妇自偷自拍另类 | 伊在人天堂亚洲香蕉精品区 | 国产精品理论片在线观看 | 亚洲伊人久久精品影院 | 中文字幕精品av一区二区五区 | 亚洲色大成网站www国产 | 欧美丰满少妇xxxx性 | 夜夜高潮次次欢爽av女 | 亚洲成色在线综合网站 | 初尝人妻少妇中文字幕 | 婷婷丁香五月天综合东京热 | 精品亚洲韩国一区二区三区 | 97精品人妻一区二区三区香蕉 | 亚洲精品久久久久久久久久久 | 国产偷国产偷精品高清尤物 | 亚洲精品久久久久avwww潮水 | 亚洲人成人无码网www国产 | 特级做a爰片毛片免费69 | 成人无码精品一区二区三区 | 亚洲色偷偷男人的天堂 | 精品日本一区二区三区在线观看 | 天堂亚洲2017在线观看 | 四虎国产精品一区二区 | 老司机亚洲精品影院无码 | 无码av中文字幕免费放 | 色婷婷综合中文久久一本 | 亚洲小说春色综合另类 | 狂野欧美激情性xxxx | 国产内射老熟女aaaa | 高清不卡一区二区三区 | 无码人妻少妇伦在线电影 | 国产 浪潮av性色四虎 | 亚洲一区二区三区播放 | 色爱情人网站 | 狠狠cao日日穞夜夜穞av | 亚洲精品一区三区三区在线观看 | 久久午夜无码鲁丝片午夜精品 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 伊人久久婷婷五月综合97色 | 久久视频在线观看精品 | 欧美熟妇另类久久久久久不卡 | 国产真实乱对白精彩久久 | 在线a亚洲视频播放在线观看 | 性欧美疯狂xxxxbbbb | 亚洲中文字幕无码中文字在线 | 九九久久精品国产免费看小说 | 国色天香社区在线视频 | 国产特级毛片aaaaaaa高清 | 国产suv精品一区二区五 | 精品国产青草久久久久福利 | 国产欧美熟妇另类久久久 | 动漫av网站免费观看 | 在线播放亚洲第一字幕 | 精品国产一区二区三区av 性色 | 国产偷自视频区视频 | 男女性色大片免费网站 | 欧美成人午夜精品久久久 | 成人精品视频一区二区 | 一个人看的视频www在线 | 国产无遮挡吃胸膜奶免费看 | 人妻尝试又大又粗久久 | 国产激情一区二区三区 | 99久久婷婷国产综合精品青草免费 | 国产精品久久久午夜夜伦鲁鲁 | 中国女人内谢69xxxxxa片 | 超碰97人人做人人爱少妇 | 日本va欧美va欧美va精品 | 精品国产一区av天美传媒 | 久久久久久国产精品无码下载 | 国产特级毛片aaaaaaa高清 | 黑森林福利视频导航 | 午夜精品一区二区三区在线观看 | 桃花色综合影院 | 日本一区二区三区免费播放 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产午夜无码精品免费看 | 中文字幕乱妇无码av在线 | 国产特级毛片aaaaaaa高清 | 动漫av网站免费观看 | 性啪啪chinese东北女人 | 亚洲va中文字幕无码久久不卡 | 久久久久av无码免费网 | 亚洲春色在线视频 | 2019午夜福利不卡片在线 | 久久精品国产日本波多野结衣 | 亚洲熟妇色xxxxx亚洲 | 成人精品天堂一区二区三区 | 装睡被陌生人摸出水好爽 | 亚洲精品一区国产 | 成人动漫在线观看 | 亚洲另类伦春色综合小说 | 国产精品美女久久久久av爽李琼 | 国产精品理论片在线观看 | 3d动漫精品啪啪一区二区中 | 小sao货水好多真紧h无码视频 | 人妻中文无码久热丝袜 | 乱码av麻豆丝袜熟女系列 | 无码av中文字幕免费放 | 高潮毛片无遮挡高清免费视频 | 欧美成人高清在线播放 | 婷婷丁香六月激情综合啪 | 中文字幕无码免费久久99 | 97se亚洲精品一区 | 久在线观看福利视频 | 国产又粗又硬又大爽黄老大爷视 | 性色欲情网站iwww九文堂 | 国产色在线 | 国产 | 亚洲国产精品毛片av不卡在线 | 天海翼激烈高潮到腰振不止 | 青春草在线视频免费观看 | 日韩人妻系列无码专区 | 人妻少妇精品视频专区 | 中文字幕久久久久人妻 | 国产av无码专区亚洲awww | 久久国产36精品色熟妇 | 精品少妇爆乳无码av无码专区 | 亚洲男女内射在线播放 | 人人妻人人澡人人爽人人精品 | 奇米影视7777久久精品人人爽 | 熟妇人妻无码xxx视频 | √8天堂资源地址中文在线 | 丰满少妇人妻久久久久久 | 久久精品国产99精品亚洲 | аⅴ资源天堂资源库在线 | 乱码av麻豆丝袜熟女系列 | 久久久久免费看成人影片 | 久久综合给合久久狠狠狠97色 | 精品无码国产一区二区三区av | 亚洲国产精品毛片av不卡在线 | 人妻少妇被猛烈进入中文字幕 | 中国女人内谢69xxxxxa片 | 国产疯狂伦交大片 | 色婷婷av一区二区三区之红樱桃 | 亚洲乱码国产乱码精品精 | 人人妻人人澡人人爽人人精品 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产又爽又黄又刺激的视频 | 麻豆av传媒蜜桃天美传媒 | 成在人线av无码免费 | 欧美丰满熟妇xxxx性ppx人交 | 欧美 亚洲 国产 另类 | 狠狠cao日日穞夜夜穞av | 亚洲精品综合五月久久小说 | 少妇邻居内射在线 | 久久精品一区二区三区四区 | 99精品视频在线观看免费 | 高潮喷水的毛片 | 天堂无码人妻精品一区二区三区 | 国产激情一区二区三区 | 男人扒开女人内裤强吻桶进去 | 亚洲国产精品久久久天堂 | 精品无码一区二区三区爱欲 | 久久人人爽人人爽人人片ⅴ | 久久久久se色偷偷亚洲精品av | 中文无码精品a∨在线观看不卡 | 国产超级va在线观看视频 | 久久亚洲中文字幕无码 | 国产女主播喷水视频在线观看 | 无码人妻精品一区二区三区下载 | 性欧美牲交xxxxx视频 | 初尝人妻少妇中文字幕 | 久久久精品456亚洲影院 | 中文字幕av无码一区二区三区电影 | 国产成人无码一二三区视频 | 亚洲国产精品一区二区美利坚 | 沈阳熟女露脸对白视频 | 亚洲日韩av一区二区三区四区 | 99精品久久毛片a片 | 99精品视频在线观看免费 | 女人被男人爽到呻吟的视频 | 精品人人妻人人澡人人爽人人 | 宝宝好涨水快流出来免费视频 | 国产精品人人爽人人做我的可爱 | 色 综合 欧美 亚洲 国产 | 老熟妇仑乱视频一区二区 | 大屁股大乳丰满人妻 | 久久精品国产99精品亚洲 | 国产午夜无码精品免费看 | 极品尤物被啪到呻吟喷水 | 亚洲自偷自拍另类第1页 | 无码av岛国片在线播放 | 欧美亚洲日韩国产人成在线播放 | 成熟妇人a片免费看网站 | 99riav国产精品视频 | 久久久久se色偷偷亚洲精品av | 亚洲色大成网站www国产 | 国产 浪潮av性色四虎 | 波多野结衣高清一区二区三区 | 欧美日本精品一区二区三区 | 波多野结衣 黑人 | 国产女主播喷水视频在线观看 | 精品无码一区二区三区爱欲 | 夜夜躁日日躁狠狠久久av | 精品一区二区不卡无码av | 久久久国产精品无码免费专区 | 国产精品无码mv在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人无码av一区二区 | 中国女人内谢69xxxxxa片 | 亚洲国产精品无码久久久久高潮 | 女人被爽到呻吟gif动态图视看 | 欧美日韩一区二区三区自拍 | 亚洲春色在线视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 少妇无套内谢久久久久 | 亚洲中文字幕无码一久久区 | 国产高清av在线播放 | 国产亚av手机在线观看 | 国产成人精品一区二区在线小狼 | 少女韩国电视剧在线观看完整 | 亚洲综合另类小说色区 | 久久久国产精品无码免费专区 | 少妇人妻偷人精品无码视频 | 女人色极品影院 | 欧美人与牲动交xxxx | 亚洲欧美国产精品专区久久 | 人妻aⅴ无码一区二区三区 | 国产极品美女高潮无套在线观看 | 亚洲一区av无码专区在线观看 | 丰满护士巨好爽好大乳 | 久久综合给久久狠狠97色 | 国产真实乱对白精彩久久 | 无码中文字幕色专区 | 欧美zoozzooz性欧美 | 免费乱码人妻系列无码专区 | 人人妻人人澡人人爽精品欧美 | 蜜臀av在线播放 久久综合激激的五月天 | 国产亚洲精品久久久久久 | 蜜臀av无码人妻精品 | 亚洲精品无码国产 | 人人妻人人澡人人爽欧美一区九九 | 亚洲国产精品一区二区第一页 | 国产成人亚洲综合无码 | 亚洲欧美国产精品专区久久 | 久久这里只有精品视频9 | 九一九色国产 | 麻豆果冻传媒2021精品传媒一区下载 | 国产高清不卡无码视频 | 日韩人妻无码一区二区三区久久99 | 黑人巨大精品欧美黑寡妇 | 国产精品.xx视频.xxtv | 天天拍夜夜添久久精品 | 亚洲国产精品美女久久久久 | 亚洲综合另类小说色区 | 对白脏话肉麻粗话av | 精品久久久中文字幕人妻 | 婷婷丁香五月天综合东京热 | 欧美老人巨大xxxx做受 | 国产亚洲人成在线播放 | 色综合久久88色综合天天 | 国内精品人妻无码久久久影院 | 蜜桃视频韩日免费播放 | 国产人妻人伦精品 | 极品尤物被啪到呻吟喷水 | 久久久亚洲欧洲日产国码αv | 欧美性黑人极品hd | 成人aaa片一区国产精品 | 东京热男人av天堂 | 久久精品丝袜高跟鞋 | 人妻天天爽夜夜爽一区二区 | 午夜性刺激在线视频免费 | 在线欧美精品一区二区三区 | 国产精品内射视频免费 | 未满小14洗澡无码视频网站 | 亚洲欧美国产精品专区久久 | 高潮喷水的毛片 | 扒开双腿疯狂进出爽爽爽视频 | 久久99精品国产麻豆蜜芽 | 国产成人综合美国十次 | 中文字幕人成乱码熟女app | 东京热一精品无码av | 午夜福利电影 | 午夜精品一区二区三区的区别 | 内射欧美老妇wbb | 又大又硬又黄的免费视频 | 亚洲无人区一区二区三区 | 日韩欧美中文字幕在线三区 | 中文字幕亚洲情99在线 | 国内综合精品午夜久久资源 | 老熟女重囗味hdxx69 | 欧美激情综合亚洲一二区 | 丰满诱人的人妻3 | 在线观看免费人成视频 | 日日天日日夜日日摸 | 在线а√天堂中文官网 | 日本大乳高潮视频在线观看 | 免费看男女做好爽好硬视频 | 欧美日韩一区二区综合 | 国产亚洲精品久久久久久国模美 | 亚洲高清偷拍一区二区三区 | 国产精品亚洲lv粉色 | 国产香蕉尹人视频在线 | 人妻少妇被猛烈进入中文字幕 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 熟女少妇人妻中文字幕 | a在线观看免费网站大全 | 思思久久99热只有频精品66 | 久久99精品久久久久久动态图 | 国产9 9在线 | 中文 | 无人区乱码一区二区三区 | 亚洲综合精品香蕉久久网 | 亚洲日韩av片在线观看 | 人人妻人人澡人人爽欧美一区九九 | 无码成人精品区在线观看 | 国产又粗又硬又大爽黄老大爷视 | 97夜夜澡人人双人人人喊 | 日本饥渴人妻欲求不满 | 天堂а√在线中文在线 | 国产精品资源一区二区 | 欧美freesex黑人又粗又大 | 亚洲人成影院在线观看 | 色窝窝无码一区二区三区色欲 | 全黄性性激高免费视频 | 午夜无码区在线观看 | 精品国产乱码久久久久乱码 | 高清国产亚洲精品自在久久 | 国产免费久久精品国产传媒 | 日韩欧美中文字幕公布 | 熟妇激情内射com | 精品乱码久久久久久久 | 18无码粉嫩小泬无套在线观看 | 亚洲成色www久久网站 | 亚洲精品欧美二区三区中文字幕 | 国产欧美精品一区二区三区 | 色婷婷欧美在线播放内射 | 精品国产国产综合精品 | a片免费视频在线观看 | 男人的天堂av网站 | 免费人成在线观看网站 | aⅴ在线视频男人的天堂 | 高潮毛片无遮挡高清免费视频 | 在线成人www免费观看视频 | 国产莉萝无码av在线播放 | 黑人大群体交免费视频 | 精品无码国产自产拍在线观看蜜 | 天天综合网天天综合色 | 亲嘴扒胸摸屁股激烈网站 | 国产一区二区不卡老阿姨 | 国精产品一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 水蜜桃亚洲一二三四在线 | 日韩精品无码一区二区中文字幕 | 国产精品99爱免费视频 | 国产精品久久久久7777 | 国产99久久精品一区二区 | 欧美精品无码一区二区三区 | 动漫av网站免费观看 | 最新国产乱人伦偷精品免费网站 | 国产午夜亚洲精品不卡 | √天堂资源地址中文在线 | 欧美 日韩 人妻 高清 中文 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲熟女一区二区三区 | 久久精品国产大片免费观看 | 亚洲精品成a人在线观看 | 国产偷抇久久精品a片69 | 欧美激情一区二区三区成人 | 国产在线精品一区二区三区直播 | 日本大香伊一区二区三区 | 波多野结衣一区二区三区av免费 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲国产精品美女久久久久 | 日本丰满熟妇videos | 色一情一乱一伦一区二区三欧美 | 少妇性俱乐部纵欲狂欢电影 | 无码人妻av免费一区二区三区 | 午夜理论片yy44880影院 | 亚洲自偷自拍另类第1页 | 无码一区二区三区在线观看 | 国产69精品久久久久app下载 | 久久久久成人精品免费播放动漫 | 97色伦图片97综合影院 | 精品人妻人人做人人爽夜夜爽 | 欧美老人巨大xxxx做受 | 欧洲熟妇精品视频 | 自拍偷自拍亚洲精品10p | 久久国产精品精品国产色婷婷 | 极品尤物被啪到呻吟喷水 | 久久精品人人做人人综合试看 | 成人精品一区二区三区中文字幕 | 精品一二三区久久aaa片 | 亚洲成av人片天堂网无码】 | 久久久中文久久久无码 | 欧美人妻一区二区三区 | 国色天香社区在线视频 | 国产色视频一区二区三区 | 精品久久久久久亚洲精品 | 亚洲综合精品香蕉久久网 | 亚洲精品成人av在线 | 国产精品久久久久7777 | 亚洲成熟女人毛毛耸耸多 | 天堂无码人妻精品一区二区三区 | 亚洲国产日韩a在线播放 | 99久久久无码国产精品免费 | 中文字幕乱码人妻无码久久 | 四虎永久在线精品免费网址 | 国产绳艺sm调教室论坛 | 99久久人妻精品免费二区 | 亚洲中文字幕无码中文字在线 | 波多野结衣av一区二区全免费观看 | 久久久久久国产精品无码下载 | 国产艳妇av在线观看果冻传媒 | 日本又色又爽又黄的a片18禁 | 亚洲熟妇色xxxxx欧美老妇y | 中文字幕无码乱人伦 | 日韩精品成人一区二区三区 | 男人的天堂av网站 | 亚洲理论电影在线观看 | 蜜桃无码一区二区三区 | 国产成人精品无码播放 | 亚洲日韩中文字幕在线播放 | 夜夜夜高潮夜夜爽夜夜爰爰 | 黑人巨大精品欧美黑寡妇 | 久久久国产一区二区三区 | 国产艳妇av在线观看果冻传媒 | 国产成人午夜福利在线播放 | 成年美女黄网站色大免费全看 | 特大黑人娇小亚洲女 | 人妻少妇被猛烈进入中文字幕 | 色老头在线一区二区三区 | 99久久精品无码一区二区毛片 | 成人av无码一区二区三区 | 无码人妻黑人中文字幕 | 午夜时刻免费入口 | 欧美国产日韩亚洲中文 | 久久久中文字幕日本无吗 | 少妇性俱乐部纵欲狂欢电影 | 日韩亚洲欧美精品综合 | 精品午夜福利在线观看 | 男女下面进入的视频免费午夜 | 学生妹亚洲一区二区 | 国产成人一区二区三区别 | 国产精品99爱免费视频 | 亚洲色www成人永久网址 | 精品午夜福利在线观看 | 国产精品99爱免费视频 | 精品偷拍一区二区三区在线看 | 亚洲熟妇色xxxxx欧美老妇y | 精品 日韩 国产 欧美 视频 | 亚洲一区二区三区播放 | 波多野结衣一区二区三区av免费 | 成人影院yy111111在线观看 | 国产免费久久精品国产传媒 | 欧美日本免费一区二区三区 | 国产日产欧产精品精品app | 中文字幕日韩精品一区二区三区 | 激情内射亚州一区二区三区爱妻 | 国产亚洲精品精品国产亚洲综合 | 伦伦影院午夜理论片 | 免费观看的无遮挡av | 亚洲欧美国产精品专区久久 | 帮老师解开蕾丝奶罩吸乳网站 | 久久无码中文字幕免费影院蜜桃 | 美女极度色诱视频国产 | 久久无码中文字幕免费影院蜜桃 | 成人无码视频免费播放 | 国产高清av在线播放 | 双乳奶水饱满少妇呻吟 | 亚洲爆乳精品无码一区二区三区 | 成人欧美一区二区三区黑人 | 亚洲欧洲无卡二区视頻 | 377p欧洲日本亚洲大胆 | 对白脏话肉麻粗话av | 色欲久久久天天天综合网精品 | 国产精品欧美成人 | 粉嫩少妇内射浓精videos | 中文字幕无码热在线视频 | 97精品人妻一区二区三区香蕉 | 午夜不卡av免费 一本久久a久久精品vr综合 | 人妻人人添人妻人人爱 | 日韩精品一区二区av在线 | 久久久精品欧美一区二区免费 | 无码中文字幕色专区 | 丁香花在线影院观看在线播放 | 国产在线精品一区二区高清不卡 | 在线精品国产一区二区三区 | 久久久久亚洲精品男人的天堂 | 亚洲色大成网站www国产 | 影音先锋中文字幕无码 | 中文字幕无码热在线视频 | 国産精品久久久久久久 | 麻豆精品国产精华精华液好用吗 | 人妻无码αv中文字幕久久琪琪布 | 永久黄网站色视频免费直播 | 桃花色综合影院 | 性欧美牲交在线视频 | 国产精品自产拍在线观看 | av在线亚洲欧洲日产一区二区 | 亚洲自偷自偷在线制服 | 欧美丰满熟妇xxxx | 麻豆国产97在线 | 欧洲 | 麻豆av传媒蜜桃天美传媒 | 亚洲国产高清在线观看视频 | 国产成人无码专区 | 一区二区三区乱码在线 | 欧洲 | 国产舌乚八伦偷品w中 | 中国女人内谢69xxxx | 亚拍精品一区二区三区探花 | 国产成人无码一二三区视频 | 久久午夜无码鲁丝片秋霞 | 国产97人人超碰caoprom | 美女毛片一区二区三区四区 | 正在播放东北夫妻内射 | 在教室伦流澡到高潮hnp视频 | 最新国产乱人伦偷精品免费网站 | 国产在线精品一区二区三区直播 | 国产乱人偷精品人妻a片 | 性色av无码免费一区二区三区 | 亚洲成av人综合在线观看 | 亚欧洲精品在线视频免费观看 | 无遮挡啪啪摇乳动态图 | 少妇性俱乐部纵欲狂欢电影 | 98国产精品综合一区二区三区 | 色综合天天综合狠狠爱 | 亚洲精品成人福利网站 | 中文字幕 亚洲精品 第1页 | 丰满人妻被黑人猛烈进入 | 中文字幕色婷婷在线视频 | 免费无码一区二区三区蜜桃大 | 女高中生第一次破苞av | а√资源新版在线天堂 | 欧美成人免费全部网站 | 在线视频网站www色 | 女人和拘做爰正片视频 | 国产精品igao视频网 | 麻豆成人精品国产免费 | av无码久久久久不卡免费网站 | 久热国产vs视频在线观看 | 午夜精品久久久内射近拍高清 | 无码人妻av免费一区二区三区 | 亚洲精品久久久久久久久久久 | 久久 国产 尿 小便 嘘嘘 | 精品少妇爆乳无码av无码专区 | 鲁鲁鲁爽爽爽在线视频观看 | av无码电影一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲小说图区综合在线 | 无码人妻出轨黑人中文字幕 | 久久五月精品中文字幕 | 在线 国产 欧美 亚洲 天堂 | 天堂久久天堂av色综合 | 国产香蕉尹人视频在线 | 一本精品99久久精品77 | 免费无码午夜福利片69 | 激情五月综合色婷婷一区二区 | 久久国产劲爆∧v内射 | 亚洲色欲色欲欲www在线 | 婷婷五月综合激情中文字幕 | 亚洲综合另类小说色区 | 精品一区二区三区无码免费视频 | 久久久久免费精品国产 | 国产成人久久精品流白浆 | 欧美肥老太牲交大战 | 久久精品国产精品国产精品污 | 免费播放一区二区三区 | 国产色精品久久人妻 | 欧美人与禽zoz0性伦交 | 国产精品人人妻人人爽 | 妺妺窝人体色www在线小说 | av人摸人人人澡人人超碰下载 | 妺妺窝人体色www在线小说 | 人妻插b视频一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 国产精品无码一区二区三区不卡 | 亚洲精品一区二区三区四区五区 | 色一情一乱一伦一区二区三欧美 | 18禁黄网站男男禁片免费观看 | 亚洲另类伦春色综合小说 | 老司机亚洲精品影院无码 | 无码播放一区二区三区 | 又粗又大又硬毛片免费看 | 亚洲午夜久久久影院 | 亚洲男人av香蕉爽爽爽爽 | 色 综合 欧美 亚洲 国产 | 5858s亚洲色大成网站www | 国产精品无码mv在线观看 | 成人影院yy111111在线观看 | 亚洲国产欧美在线成人 | 国产精品二区一区二区aⅴ污介绍 | 东京热一精品无码av | 欧美日韩在线亚洲综合国产人 | 18精品久久久无码午夜福利 | 少妇太爽了在线观看 | 未满成年国产在线观看 | 成人免费视频视频在线观看 免费 | 国产无套粉嫩白浆在线 | 人妻互换免费中文字幕 | 亚洲熟妇自偷自拍另类 | 永久免费观看美女裸体的网站 | 又大又硬又爽免费视频 | 国产69精品久久久久app下载 | 丝袜足控一区二区三区 | 午夜无码人妻av大片色欲 | 人妻少妇精品久久 | 久久99精品久久久久久动态图 | 国产性生交xxxxx无码 | 高潮毛片无遮挡高清免费视频 | 国产绳艺sm调教室论坛 | 又大又硬又爽免费视频 | 麻豆国产人妻欲求不满 | 欧美日韩色另类综合 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲色在线无码国产精品不卡 | 国内精品九九久久久精品 | 无码人妻精品一区二区三区不卡 | 精品国产一区二区三区四区在线看 | 日韩av无码一区二区三区不卡 | 强辱丰满人妻hd中文字幕 | 久久亚洲日韩精品一区二区三区 | 最近免费中文字幕中文高清百度 | 强奷人妻日本中文字幕 | 丰满护士巨好爽好大乳 | 亚洲精品午夜无码电影网 | 精品国精品国产自在久国产87 | 欧美激情一区二区三区成人 | 亚洲无人区午夜福利码高清完整版 | 中文字幕无码av波多野吉衣 | 日本丰满护士爆乳xxxx | 亚洲精品国产精品乱码不卡 | 亚洲色www成人永久网址 | 黑人大群体交免费视频 | 大胆欧美熟妇xx | 少妇人妻偷人精品无码视频 | 精品久久久久久亚洲精品 | 亚洲成在人网站无码天堂 | 国产精品美女久久久久av爽李琼 | 久久久www成人免费毛片 |