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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript从入门到放弃 -(六)正则表达式

發布時間:2024/9/27 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript从入门到放弃 -(六)正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正則表達式

  • 1. 正則表達式概述
    • 1.1 什么是正則表達式
    • 1.2 正則表達式的特點
  • 2. 正則表達式在JavaScript中的使用
    • 2.1 創建正則表達式
      • 2.1.1 通過調用 RegExp 對象的構造函數創建
      • 2.1.2 通過字面量創建
    • 2.2 test測試正則表達式
  • 3. 正則表達式中的特殊字符
    • 3.1 正則表達式的組成
    • 3.2 邊界符
    • 3.3 字符類
      • 3.3.1 [ ] 方括號
      • 3.3.2 [ - ] 方括號(內部) 范圍符-
      • 3.3.3 字符組合
      • 3.3.4 [ ^ ] 方括號(內部) 取反符^
    • 3.4 量詞符
    • 案例:用戶名驗證
    • 3.5 括號總結及正則驗證工具
      • 3.5.1 中括號
      • 3.5.2 大括號
      • 3.5.3 小括號
      • 3.5.4 正則表達式在線驗證-菜鳥工具
    • 3.6 預定義類及座機號碼、表單驗證案例
      • 3.6.1 預定義類(也稱元字符)
      • 3.6.2 座機號碼驗證案例
      • 3.6.3 表單驗證案例
  • 4. 正則表達式中的替換及敏感詞過濾案例
    • 4.1 replace 替換
    • 4.2 正則表達式參數
  • 5. 常用正則表達式
    • 5.1 數字校驗
    • 5.2 字符校驗
    • 5.3 特殊需求處理



學習目標

  • 了解正則表達式的作用;
  • 能夠寫出簡單的正則表達式;
  • 能夠使用正則表達式對表單進行驗證;
  • 能夠使用正則表達式替換內容。

學習內容:

  • 正則表達式概述;
  • 正則表達式在JavaScript中的使用;
  • 正則表達式中的特殊字符;
  • 正則表達式中的替換。


  • 1. 正則表達式概述


    1.1 什么是正則表達式

    正則表達式(Regular Expression)是用于匹配字符串中字符組合的模式。在JavaScript中,正則表達式也是對象(是作為對象的形式存在的)

    正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
    例如驗證表單:用戶名表單只能輸入英文字母、數字或者下劃線, 昵稱輸入框中可以輸入中文(匹配)。此外,正則表達式還常用于過濾 掉頁面內容中的一些敏感詞(替換),或從字符串中獲取我們想要的特定部分(提取)等 。
    其他語言也會使用正則表達式,本節內容主要學習如何利用 JavaScript 正則表達式完成表單驗證。

    1.2 正則表達式的特點

  • 靈活性、邏輯性和功能性非常的強;
  • 可以迅速地用極簡單的方式達到字符串的復雜控制;
  • 對于剛接觸的人來說,比較晦澀難懂。比如驗證郵箱: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  • 實際開發,一般都是直接復制寫好的正則表達式,但是要求會使用正則表達式并且根據實際情況修改正則表達式。 比如驗證用戶名:/^[a-z0-9_-]{3,16}$/
  • 2. 正則表達式在JavaScript中的使用

    2.1 創建正則表達式

    在 JavaScript 中,可以通過兩種方式創建一個正則表達式

    2.1.1 通過調用 RegExp 對象的構造函數創建

    1). 語法格式:

    var 變量名 = new RegExp(/表達式/);

    2). 應用示例:

    var regexp = new RegExp(/123/); // 要求必須輸入 “123”

    如果正則表達式將會改變,或者它將會從用戶輸入等來源中動態地產生,就需要使用構造函數來創建正則表達式。

    2.1.2 通過字面量創建

    1) 語法格式:

    var 變量名 = /表達式/;

    2) 應用示例:

    Var rg = /123/

    如果該正則表達式是始終保持不變的,使用字面量創建正則可獲得更好的性能。

    通常采用字面量創建,這樣代碼更簡潔。


    2.2 test測試正則表達式

    test() 正則對象方法(正則表達式的專門方法),用于檢測字符串是否符合該規則,該對象會返回 true 或 false,其參數是測試字符串。

    1)語法規范:

    regexObj.test(str)
  • regexObj 是寫的正則表達式
  • str 要測試的文本
  • 2)應用示例:

    var rg = /123/; console.log(rg.test(123)); // 返回true

    3. 正則表達式中的特殊字符


    3.1 正則表達式的組成

    一個正則表達式可以由簡單的字符構成,比如 /abc/,也可以是“簡單”+“特殊字符”的組合,比如 /ab*c/ 。其中特殊字符也被稱為元字符,是在正則表達式中具有特殊意義的專用符號,如 ^ 、$、+ 等。

    更多特殊字符請參考:

    • MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions
    • jQuery API手冊: 正則表達式;
    • 正則測試工具: https://tool.oschina.net/regex

    下面把元字符劃分為幾類進行學習

    3.2 邊界符

    正則表達式中的邊界符(位置符)用來提示字符所處的位置,主要有兩個字符。

    邊界符說明
    ^表示匹配行首的文本(以誰開始)
    $表示匹配行尾的文本(以誰結束)

    應用示例:

    示例一

    // 邊界符 ^ $ var rg = /abc/; // 正則表達式里不需要加引號,不論其是何種數據類型 console.log(rg.test('abc')); // 返回 true console.log(rg.test('aabc')); // 返回 true console.log(rg.test('abcc')); // 返回 true

    解釋:/abc/ 只要包含有abc這個字符串,返回的都是true。
    注:它僅能匹配 “abc” 字符按照順序同時出現的情況。

    示例二

    var reg = /^abc/; // 表示以 abc 開頭的 console.log(rg.test('abc')); // 返回 true console.log(rg.test('aabc')); // 返回 false,沒有以abc開頭 console.log(rg.test('abcc')); // 返回 true

    示例三

    var reg = /^abc$/; // 精確匹配,必須是abc才符合規范(全字匹配) console.log(rg.test('abc')); // 返回 true console.log(rg.test('abcabc')); // 返回 false console.log(rg.test('aabc')); // 返回 false console.log(rg.test('abcc')); // 返回 false

    3.3 字符類

    字符類表示有一系列字符可供選擇,只要匹配其中一個就可以了。所有可供選擇的字符都放在方括號內。

    3.3.1 [ ] 方括號

    示例一

    var rg = /[abc]/; console.log(rg.test('black')) // 返回 true console.log(rg.test('color')) // 返回 true console.log(rg.test('red')) // 返回 false

    解釋: 字符串中,只要包含 abc 中任意一個字符,都返回 true 。

    示例二

    var rg = /^[abc]$/; // 三選一:只有是 a 或 b 或 c 才返回 true console.log(rg.test('aa')) // 返回 false console.log(rg.test('a')) // 返回 true

    3.3.2 [ - ] 方括號(內部) 范圍符-

    方括號內部加上 - (短橫線), 連接的意思,表示范圍。

    應用示例:
    a 到 z 26個英文字母(小寫)都可以輸入

    var rg = /^[a - z]$/; // 限定為26個英文小寫字母,任意一個小寫字母都返回 true console.log(rg.test('c')); // 返回 true

    3.3.3 字符組合

    應用示例:

    示例一:
    26個英文字母(不區分大、小寫)都可以輸入

    var rg = /^[a - zA-Z]$/; // 限定為26個英文字母(不區分大、小寫) console.log(rg.test('c')); // 返回 true

    示例二:
    數字和字母(不區分大、小寫)都可以輸入

    var rg = /^[a - zA-Z0-9]$/; // 數字+字母均返回 true console.log(rg.test(5)); // 返回 true

    3.3.4 [ ^ ] 方括號(內部) 取反符^

    如果方括號內部加上 ^ 表示取反,只要包含方括號內的字符,都返回 false 。

    注意和邊界符 ^ 的區別,邊界符是寫到方括號外面。

    示例:

    var reg1 = /^[^a-zA-Z0-9_-]$/; // 中括號內的 ^ 表示取反 console.log(rg.test(5)); // 返回 false console.log(rg.test('!')); // 返回 true

    3.4 量詞符

    量詞符用來設定某個模式出現的次數。

    量詞說明
    *重復 0 次 或 更多次 (相當于 >=0)
    +重復 1 次 或 更多次(相當于 >=1)
    ?重復 0 次 或 1 次(相當于 1 或 0)
    { n }重復 n 次
    { n, }重復 n 次 或 更多次
    { n,m }重復 n 到 m 次

    上表中的量詞符可劃分為符號花括號兩大組。花括號這組要重點掌握

    示例一:

    var reg = /^a$/;

    a 后面添加 * (相當于 >= 0 ):

    var reg = /^a*$/; console.log(reg.test('')); // 返回 true console.log(reg.test('a')); // 返回 true console.log(reg.test('aaa')); // 返回 true

    解釋: * 的意思,就是前一項出現零次或者多次。

    示例二:
    a 后面添加 + (相當于 >= 1 ):

    var reg = /^a+$/; console.log(reg.test('')); // 返回 false console.log(reg.test('a')); // 返回 true console.log(reg.test('aaa')); // 返回 true

    + :匹配前面一個表達式 1 次或者多次。等價于 {1,}

    示例三:

    a 后面添加 ? (相當于 0 || 1):

    var reg = /^a?$/; console.log(reg.test('')); // 返回 true,出現了 0 次 console.log(reg.test('a')); // 返回 true,出現了 1 次 console.log(reg.test('aaa')); // 返回 false,出現了多次

    匹配前面一個表達式 0 次或者 1 次。等價于 {0,1}。

    示例四:

    { 3 } 重復 3 次

    var reg = /^a{3}$/; // 讓花括號前面的 a 只能出現 3 次 console.log(reg.test('')); // 返回 false,出現了 0 次 console.log(reg.test('a')); // 返回 false,出現了 1 次 console.log(reg.test('aaa')); // 返回 true,重復了 3 次 console.log(reg.test('aaaa')); // 返回 false,重復了4 次

    示例五:
    { 3, } 大于等于 3

    var reg = /^a{3,}$/; // 讓花括號前面的 a 只能出現 3 次 console.log(reg.test('')); // 返回 false,出現了 0 次 console.log(reg.test('a')); // 返回 false,出現了 1 次 console.log(reg.test('aaa')); // 返回 true,出現了 3 次 console.log(reg.test('aaaa')); // 返回 true,大于了 3 次

    示例六:
    { 3, 6} 大于等于 3,并且 小于等于6

    var reg = /^a{3,6}$/; // 讓花括號前面的 a 只能出現 3 ~ 6次 console.log(reg.test('')); // 返回 false,出現了 0 次 console.log(reg.test('a')); // 返回 false,出現了 1 次 console.log(reg.test('aaa')); // 返回 true,出現了 3 次 console.log(reg.test('aaaa')); // 返回 true,大于 3 小于 6 console.log(reg.test('aaaaaaa')); // 返回 false,大于了 6 次

    {n,m} :n 和 m 都是整數。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0, 這個值被忽略。

    注意:{3,6} 花括號內,量詞之間 不能有空格,否則沒有效果。



    案例:用戶名驗證

    功能需求:

    • 如果用戶名輸入合法, 則后面提示信息為 : 用戶名合法,并且顏色為綠色;
    • 如果用戶名輸入不合法, 則后面提示信息為: 用戶名不符合規范, 并且顏色為綠色。
    • 用戶名只能為英文字母,數字,下劃線或者短橫線組成, 并且用戶名長度為 6~16位.;

    分析:

  • 首先準備好正則表達式模式 / ^ [a-zA-Z0-9-_]{6,16}$/
  • 當表單失去焦點就開始驗證.;
  • 如果符合正則規范, 則讓后面的span標簽添加 right 類;
  • 如果不符合正則規范, 則讓后面的span標簽添加 wrong 類。
  • HTML結構

    <input type="text" class="uname"><span>請輸入用戶名</span>

    CSS樣式

    <style>span {color: #aaa;font-size: 14px;} .right {color: green;} .wrong {color: red;} </style>

    JavaScript代碼

    <script>// 量詞是設定某個模式出現的次數var reg = /^[a-zA-Z0-9_-]{6,16}$/;var uname = document.querySelector('.uname');var span = document.querySelector('span');// 失去焦點時觸發uname.onblur = function() {if (reg.test(this.value)) {span.className = 'right';span.innerHTML = '用戶名格式正確!'} else {span.className = 'wrong';span.innerHTML = '用戶名格式錯誤!'}} </script>

    【onblur 事件】:請參閱 w3cschool 文檔

    3.5 括號總結及正則驗證工具

  • 中括號 字符集合。多選一,匹配方括號中的任意字符都可以;
  • 大括號 量詞符。里面表示重復次數,如果不加小括號,只對它前面的1個字符起作用;
  • 小括號 表示優先級。

  • 3.5.1 中括號

    // 多選 1 ,表示 a || b || c var reg=/^[abc]$/

    多選 1 ,表示 a || b || c

    3.5.2 大括號

    // 表示只讓 c 重復 3 次 abccc 結果為 true var reg = /^abc{3}$/; console.log(reg.test('aabbccc')); // false console.log(reg.test('abccc')); // true

    解釋: 大括號的量詞限定只對靠近它的左邊第一個字符起作用。

    3.5.3 小括號

    // 表示讓 abc 重復 3 次 var reg = /^(abc){3}$/; console.log(reg.test('aabbccc')); // false console.log(reg.test('abccc')); // false console.log(reg.test('abcabcabc')); // true

    解釋: 小括號,表示優先級,把括號中的當做一個整體參與運算。

    3.5.4 正則表達式在線驗證-菜鳥工具

    由于本地測試,需要通過不同的log來打印比較麻煩,其實可以借助于在線工具來完成

    正則表達式在線測試: https://c.runoob.com/front-end/854

    注意,此工具的表達式輸入框中,表達式兩邊不要輸入斜杠 “ / ”



    3.6 預定義類及座機號碼、表單驗證案例


    3.6.1 預定義類(也稱元字符)

    指某些常見模式的簡寫方式。

    預定義類說明
    \d數字。匹配0-9之間的任意數字,相當于[ 0-9 ]
    \D非數字。匹配0-9以外的字符,相當于[ ^0-9 ]
    \w匹配任意的字母、數字和下劃線,相當于[a-zA-Z0-9_]
    \W除所有字母、數字和下劃線以外的字符,相當于[ ^a-zA-Z0-9_]
    \s驗證是否為空:匹配空格(包括換行符、制表符、空格符等),相當于[\t\r\n\v\f]
    \S匹配非空格的字符,相當于[ ^\t\r\n\v\f]

    3.6.2 座機號碼驗證案例

    全國座機號碼,三種格式:010-12345678、0760-1234567、0755-12345678

    var reg = /^\d{3}-\d{8}|\d{4}-\d{7,8}$/; //或 var reg = /^\d{3,4}-\d{7,8}$/;

    上面兩種正則的效果相同。第一種用了或 “|” 的表示方法。

    注意,在正則里,“或” 用單豎線 “|” 表示。


    3.6.3 表單驗證案例


    分析:

    • 手機號碼正則: /^1[3|4|5|7|8]\d{9}$/
    • QQ: [1-9][0-9]{4,} (騰訊QQ號從10000開始)
    • 昵稱是中文: ^[\u4e00-\u9fa5]{2,8}$

    {4,}:至少出現4次



    4. 正則表達式中的替換及敏感詞過濾案例


    4.1 replace 替換

    replace() 方法可以實現替換字符串操作,用來替換的參數可以是一個字符串或是一個正則表達式。

    語法結構:

    stringObject.replace(regexp/substr,replacement)

    參數說明:
    regexp/substr:被替換的字符串,或者正則表達式;
    replacement:替換為的字符串;
    返回值:是一個替換完畢的新字符串。

    應用示例:

    示例一: 普通替換

    var str='andy和red'; var newStr = str.replace('andy','baby') console.log(newStr) // 打印輸出 baby和red

    示例二:正則式替換(敏感詞過濾)

    HTML結構:

    <textarea name="" id="message"></textarea> <button>提交</button> <div></div>

    CSS樣式:

    <style>textarea {width: 300px;height: 100px;border: 1px solid #ccc;} </style>

    JavaScript 代碼:

    <script>var text = document.querySelector('textarea');var btn = document.querySelector('button');var div = document.querySelector('div');btn.onclick = function() {div.innerHTML = text.value.replace(/激情/,'**');} </script>


    注意:一般情況下,replace只能替換第一個滿足條件的字符串。這時,就要利用到正則表達式的參數

    4.2 正則表達式參數

    語法規范:

    /表達式/[switch]

    參數switch(也稱為修飾符) 用來限定按照什么樣的模式來匹配。它有三種值:

    • g:全局匹配(global 的縮寫);
    • i:忽略大小寫(ignore 的縮寫);
    • gi:全局匹配 + 忽略大小寫。
      因此,對上面敏感詞替換的代碼添加 g ,最終完善如下:
    <script>var text = document.querySelector('textarea');var btn = document.querySelector('button');var div = document.querySelector('div');btn.onclick = function() {div.innerHTML = text.value.replace(/激情/g,'**');} </script>

    這樣,對于文本中多次出現的敏感詞均能替換,彌補了replace本身的不足。




    5. 常用正則表達式

    5.1 數字校驗

  • 數字:

    ^[0-9]*$
  • n位的數字:

    ^\d{n}$
  • 至少n位的數字

    ^\d{n,}$
  • m-n 位的數字

    ^\d{m,n}$
  • 零和非零開頭的數字

    ^(0|[1-9][0-9]*)$
  • 非零開頭的最多帶兩位小數的數字

    ^([1-9][0-9]*)+(.[0-9]{1,2})?$
  • 帶1-2位小數的正數或負數

    ^(\-)?\d+(\.\d{1,2})?$
  • 正數、負數、和小數

    ^(\-|\+)?\d+(\.\d+)?$
  • 有2位小數的正實數

    ^[0-9]+(.[0-9]{2})?$
  • 有1~3位小數的正實數

    ^[0-9]+(.[0-9]{1,3})?$
  • 非零的正整數

    ^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
  • 非零的負整數

    ^\-[1-9][]0-9*$ 或 ^-[1-9]\d*$
  • 非負整數

    ^\d+$ 或 ^[1-9]\d*|0$
  • 非正整數

    ^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
  • 非負浮點數

    ^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
  • 非正浮點數

    ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

  • 正浮點數

    ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
  • 負浮點數

    ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
  • 浮點數

    ^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

  • 5.2 字符校驗

  • 漢字

    ^[\u4e00-\u9fa5]{0,}$
  • 英文和數字

    ^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
  • 長度為3-20的所有字符

    ^.{3,20}$
  • 由26個英文字母組成的字符串

    ^[A-Za-z]+$
  • 由26個大寫英文字母組成的字符串

    ^[A-Z]+$
  • 由26個小寫英文字母組成的字符串

    ^[a-z]+$
  • 由數字和26個英文字母組成的字符串

    ^[A-Za-z0-9]+$
  • 由數字、26個英文字母或者下劃線組成的字符串

    ^\w+$ 或 ^\w{3,20}$
  • 中文、英文、數字包括下劃線

    ^[\u4E00-\u9FA5A-Za-z0-9_]+$
  • 中文、英文、數字但不包括下劃線等符號

    ^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
  • 可以輸入含有^%&’,;=?$\”等字符:

    [^%&',;=?$\x22]+

  • 禁止輸入含有~的字符[^~\x22]+

  • 5.3 特殊需求處理

  • Email 地址

    ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  • 域名

    [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
  • InternetURL

    [a-zA-z]+://[^\s]*^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
  • 手機號碼

    ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
  • 電話號碼(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):

    ^($$\d{3,4}-)|\d{3.4}-)?\d{7,8}$
  • 國內電話號碼(0511-4405222、021-87888822):

    \d{3}-\d{8}|\d{4}-\d{7}
  • 身份證號(15位、18位數字):

    ^\d{15}|\d{18}$
  • 短身份證號碼(數字、字母x結尾):

    ^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

  • 帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):

    ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  • 密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):

  • ```javascript ^[a-zA-Z]\w{5,17}$ ``` <br>
  • 強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間):
  • ```javascript ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ ``` <br>
  • 日期格式
  • ```javascript ^\d{4}-\d{1,2}-\d{1,2} ``` <br>
  • 一年的12個月(01~09和1~12):
  • ```javascript ^(0?[1-9]|1[0-2])$ ```
  • 一個月的31天(01~09和1~31):
  • ```javascript ^((0?[1-9])|((1|2)[0-9])|30|31)$ ```
  • 錢的輸入格式
  • 有四種錢的表示形式我們可以接受:”`10000.00`″ 和 “`10,000.00`″, 和沒有 “`分`” 的 “`10000`″ 和 “`10,000`″: ```javascript ^[1-9][0-9]*$ ```這表示任意一個不以`0`開頭的數字。但是,這也意味著一個字符”`0`″不通過,所以我們采用下面的形式: ```javascript ^(0|[1-9][0-9]*)$ ``` <br>一個`0`或者一個不以`0`開頭的數字,我們還可以允許開頭有一個負號: ```javascript ^(0|-?[1-9][0-9]*)$ ``` 這表示一個`0`或者一個可能為負的、開頭不為`0`的數字,讓用戶以`0`開頭好了,把負號的也去掉,因為錢總不能是負的吧。下面我們要加的是說明可能的小數部分: ```javascript ^[0-9]+(.[0-9]+)?$ ``` 必須說明的是,小數點后面至少應該有`1`位數,所以”`10.`”是不通過的,但是 “`10`″ 和 “`10.2`″ 是通過的: ```javascript ^[0-9]+(.[0-9]{2})?$ ``` <br>這樣我們規定小數點后面必須有兩位,如果你認為太苛刻了,可以這樣: ```javascript ^[0-9]+(.[0-9]{1,2})?$ ``` <br>這樣就允許用戶只寫一位小數。下面我們該考慮數字中的逗號了,我們可以這樣: ```javascript ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$ ``` <br>`1`到`3`個數字,后面跟著任意個逗號(`,`) +`3`個數字,逗號(`,`)成為可選,而不是必須: ```javascript ^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$ ``` 備注:這就是最終結果了,別忘了”`+`”可以用”`*`”替代。如果你覺得空字符串也可以接受的話(奇怪,為什么?)。最后,別忘了在用函數時去掉去掉那個反斜杠(`\`),一般的錯誤都在這里
  • xml文件
  • ```javascript ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$ ```
  • 中文字符的正則表達式
  • ```javascript [\u4e00-\u9fa5] ```
  • 雙字節字符(包括漢字在內,可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)):
  • ```javascript [^\x00-\xff] ```
  • 空白行的正則表達式(可以用來刪除空白行):
  • ```javascript \n\s*\r ```
  • HTML標記的正則表達式(網上流傳的版本太糟糕,下面這個也僅僅能部分,對于復雜的嵌套標記依舊無能為力):
  • ```javascript <(\S*?)[^>]*>.*?|<.*? /> ``` <br>
  • 首、尾空白字符的正則表達式(可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式):
  • ```javascript ^\s*|\s*$或(^\s*)|(\s*$) ``` <br>
  • 騰訊QQ號(從10000開始):
  • ```javascript [1-9][0-9]{4,} ``` <br>
  • 中國郵政編碼(中國郵政編碼為6位數字):
  • ```javascript [1-9]\d{5}(?!\d) ``` <br>
  • IP地址(提取IP地址時有用):
  • ```javascript \d+\.\d+\.\d+\.\d+ ``` <br>
  • IP地址
  • ```javascript ((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) ``` <br>
  • 文件名檢驗(不能用于文件名的非法字符,包括水平制表符換行符回車符等):
  • ```javascript "[\|\/\<\>"":\*\\\?\t\v\n\r\f]" ``` <br>**VBA 函數示例**: ```vbnet Function FileNameNorm(ByVal mStr As String)Set regex = CreateObject("vbscript.regexp")regex.Global = Trueregex.IgnoreCase = Falseregex.Pattern = "[\|\/\<\>"":\*\\\?\t\v\n\r\f]"FileNameNorm = regex.Replace(mStr, "")Set regex = Nothing End Function ```
  • 正則匹配比較運算符 !=、<=、>=、==、<、>
    區分大小寫,匹配字符串的開頭,示例如下:
  • var pattern = /^(^(!=)?|^(<=)?|^(>=)?|^(==)?|^(<)?|^(>)?)? /,str = '>=300'; console.log(pattern.test(str));



    上一篇:JavaScript從入門到放棄 -(五)函數進階(高級用法)

    下一篇:JavaScript從入門到放棄 -(七)ES6

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的JavaScript从入门到放弃 -(六)正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    一级黄色大片在线观看 | 国产精品久久久久影院 | 四虎国产永久在线精品 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久国产毛片 | 午夜视频一区二区 | 91探花系列在线播放 | 亚洲爱av| 久久久久久久久久久久久国产精品 | 中文字幕亚洲国产 | 色搞搞 | 色婷婷综合五月 | 久久久久免费看 | 亚洲午夜久久久综合37日本 | 国产精品理论片在线观看 | 精品主播网红福利资源观看 | 日日躁夜夜躁xxxxaaaa | 色网站在线免费 | 精品日韩在线一区 | 国产免费久久久久 | 在线观看国产麻豆 | 五月天中文字幕mv在线 | 91久久爱热色涩涩 | 久久av中文字幕片 | 久久精品日产第一区二区三区乱码 | 91视频免费观看 | 亚洲精品88欧美一区二区 | av免费在线免费观看 | 天天操天天操天天操天天操天天操天天操 | 国产麻豆电影 | 国产丝袜一区二区三区 | 91精品久久久久久久久久久久久 | 182午夜在线观看 | 五月天亚洲激情 | 在线观看中文字幕视频 | 日韩三级在线 | 国产精品av免费观看 | 日韩三级在线 | 黄色动态图xx | 六月丁香婷婷网 | 国内综合精品午夜久久资源 | 人人干网站 | 五月天婷亚洲天综合网鲁鲁鲁 | 97视频人人免费看 | 色视频在线免费观看 | 色人久久 | 天天干天天拍天天操天天拍 | 91亚洲精品国产 | 久久精品国产v日韩v亚洲 | 天天射天天爽 | 一区二区三区在线免费观看 | 国产精品免费久久久 | 日韩在线视频播放 | 成人av电影免费 | 欧美成人一二区 | 久久免费国产精品1 | 欧美日韩午夜在线 | 国产69久久精品成人看 | 人人涩 | 人人干人人草 | 日韩黄色中文字幕 | 日本女人的性生活视频 | 9色在线视频 | 亚洲视频在线免费观看 | 日韩在线观看小视频 | 天天爱天天干天天爽 | 国产精品久久久久免费观看 | 久草在线视频中文 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 精品久久久久久久久久久久久 | 久久无码av一区二区三区电影网 | 日本黄色a级大片 | 91av视频在线观看 | 久久久久久伊人 | 亚洲视频中文 | 国产一区二区高清视频 | 国产精品久久久av | 最新国产在线视频 | 在线观看亚洲a | 2019国产精品 | 日韩网站免费观看 | 在线观看精品黄av片免费 | 色吧久久 | 国产福利小视频在线 | 久热免费在线 | 综合精品在线 | 黄色毛片视频免费 | 人人草网站 | 国产精品成人久久久 | 久久精品xxx | 日本久久精| 国产黄色片免费在线观看 | 欧美激情精品久久久久久 | 中文字幕在线观看资源 | 九色91在线| 日韩精品一区二区三区外面 | 91完整视频 | 一性一交视频 | 中文字幕免费一区 | .国产精品成人自产拍在线观看6 | 久久在线观看 | 欧美超碰在线 | 久久99精品国产麻豆宅宅 | 欧美成人区 | 中文字幕欧美激情 | 成人毛片a | 欧美色图另类 | 91亚洲网| 国产色视频一区 | av在线a | 西西444www大胆高清图片 | 久草视频视频在线播放 | 久久人人看 | 欧美大jb | 涩涩网站在线看 | 欧美成人影音 | 成年人在线观看免费视频 | 亚洲视频在线免费看 | 国产精品不卡在线观看 | av中文字幕在线免费观看 | 国产一区在线免费观看视频 | 高清在线观看av | 91在线视频导航 | 91人人澡 | 69国产精品成人在线播放 | 一区二区三区精品在线视频 | 成人app在线播放 | 手机av在线免费观看 | 99精品久久久 | 精品久久久久久亚洲综合网 | 88av网站| 国产成人av一区二区三区在线观看 | 国产日韩精品欧美 | 人人干在线观看 | 高清不卡免费视频 | 免费在线h| 激情av一区二区 | 久久精品国产免费看久久精品 | 美女视频黄在线 | 国产一二三四在线视频 | 国产一区二区免费在线观看 | 日日夜夜网站 | 国产精品99久久久久久小说 | 久久免费看av | 久久精品国产精品亚洲精品 | 五月婷婷激情综合 | 久久99热精品 | 欧美整片sss| 嫩草伊人久久精品少妇av | 91伊人| 欧美日韩3p | 午夜精品一区二区国产 | 午夜av在线免费 | 狠狠干网站| 久久九九精品 | 日韩高清不卡在线 | 91麻豆看国产在线紧急地址 | av软件在线观看 | 日本中文字幕网站 | 欧美日韩国产综合一区二区 | 亚洲精品美女久久 | 久草网在线| www蜜桃视频| 2020天天干天天操 | 九九在线播放 | av网站在线观看免费 | 久久99热精品这里久久精品 | 国产久草在线观看 | 一本一本久久a久久精品综合妖精 | 韩国精品视频在线观看 | 午夜视频在线观看一区二区三区 | 婷婷精品视频 | 国产福利精品视频 | 日韩视频一二三区 | 美女黄网久久 | 久久香蕉一区 | 最近高清中文在线字幕在线观看 | 国内精品一区二区 | 久久久免费| www久久久久 | 精品国产免费人成在线观看 | 91chinesexxx| 色婷婷九月 | 日韩丝袜视频 | 国产色在线观看 | 一区二区三区中文字幕在线观看 | 三级毛片视频 | 欧美一级免费片 | 亚洲区色 | 毛片网在线观看 | 精品在线观看一区二区 | 国产精品99久久久久久人免费 | 黄色av大片 | 亚洲精品永久免费视频 | 夜夜看av | 天天爽人人爽 | 色综合咪咪久久网 | 久久福利| 久草精品网 | 久草在线中文视频 | 97香蕉视频 | 亚洲精品在线免费观看视频 | 久久精品欧美一区二区三区麻豆 | 国产精品视频永久免费播放 | 国产综合小视频 | 欧美日韩综合在线观看 | 国内精品久久久久影院一蜜桃 | 欧美在线视频免费 | 91色蜜桃| 国产日韩欧美在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 综合黄色网 | 在线性视频日韩欧美 | 色综合天天狠天天透天天伊人 | 久久久午夜剧场 | 色婷婷在线播放 | 国内精品久久久久影院男同志 | 欧美精品久久久久久 | 久草在线观看资源 | 久久久久久高潮国产精品视 | 中文字幕在线观看av | 91人人澡人人爽人人精品 | 久草在线免费电影 | 欧美午夜久久久 | www黄在线| 午夜在线免费观看 | 狠狠干激情 | 美女免费黄网站 | 国产成人精品亚洲a | 国产成人精品一区二区在线观看 | 在线观看国产 | www黄| 精品久久久久久国产 | 欧美日韩不卡在线视频 | 国产黄色视| 中文字幕色在线 | 中文字幕一区二区在线观看 | 狠日日| 久草久草在线 | 97天堂 | 黄色软件视频大全免费下载 | a电影在线观看 | 日韩日韩日韩日韩 | av大全免费在线观看 | 美女视频一区二区 | 国产美女精品人人做人人爽 | 高清av免费看| 狠狠色丁香婷婷综合久小说久 | 日本女人的性生活视频 | 中文字幕成人 | 在线天堂中文www视软件 | 亚洲闷骚少妇在线观看网站 | 国产成人精品一区二 | 成人黄色电影在线播放 | 久久精品久久久久久久 | 最新中文字幕视频 | 久久精品一区八戒影视 | 天天操福利视频 | 国产69久久| 欧美成人久久 | 超碰免费久久 | 中文字幕在线中文 | 黄色片视频在线观看 | 色婷婷影视 | 国产精品 亚洲精品 | 久久久91精品国产一区二区精品 | 欧美日韩国产精品一区 | 视频 国产区| 黄色一级大片在线免费看产 | 天天鲁天天干天天射 | 日韩精品久久久久久中文字幕8 | 亚洲成人免费 | 青青草华人在线视频 | 偷拍精偷拍精品欧洲亚洲网站 | 国产成人久久 | 亚洲欧美成人综合 | 又爽又黄又无遮挡网站动态图 | 婷婷色综合色 | 色停停五月天 | 国产精品毛片完整版 | 日韩美av在线 | av免费线看 | 欧美日韩在线观看一区二区 | 激情开心站 | 91亚瑟视频 | www成人精品 | 在线看免费 | 青青草视频精品 | 激情五月婷婷网 | 9992tv成人免费看片 | 成人在线视频观看 | 日韩在线视频一区 | 又污又黄网站 | 国产精品永久久久久久久www | 国产精品久久 | 久久se视频| 久久综合操 | 亚洲成人一二三 | 香蕉97视频观看在线观看 | 午夜性生活 | 日韩a级免费视频 | 久久精品免费 | 久久综合福利 | 在线免费黄色片 | 欧美 日韩 国产 成人 在线 | 日韩动态视频 | 综合网天天射 | 五月婷婷激情六月 | 久久一区二区三区国产精品 | www好男人| 久久久久久欧美二区电影网 | 亚洲欧美国产精品 | 久久精品日韩 | 国产精品久久9 | 久久综合五月天婷婷伊人 | 人人澡人摸人人添学生av | 成人免费观看在线视频 | 奇米777777| 福利一区二区三区四区 | 国产精品久久久久久999 | 婷婷色吧 | 激情深爱五月 | av一区在线播放 | 美女黄频| 黄污在线看 | 国产免费观看久久黄 | 超碰免费97 | 国产原创在线 | 一个色综合网站 | 亚洲爱av| 射久久| 91桃色在线免费观看 | 99精品国产99久久久久久97 | 日本精品久久久久中文字幕5 | 99色资源 | 六月丁香激情综合色啪小说 | 成人免费在线视频 | 国产精品久久久久国产精品日日 | 久久a级片| 麻豆成人精品 | 国产专区日韩专区 | 亚洲精品在线免费播放 | 91大神一区二区三区 | 国产一区二区精品在线 | 天天操操 | 日韩电影中文字幕在线观看 | 精品少妇一区二区三区在线 | 玖玖国产精品视频 | 欧美精品午夜 | 中文字幕第一页av | 久久免费视频在线观看30 | 国产精品美女久久久久久久久久久 | 91麻豆看国产在线紧急地址 | 国内成人av | 久久99视频 | 国产无遮挡猛进猛出免费软件 | 免费观看久久 | 国产在线观看你懂的 | 免费污片 | 亚洲区精品视频 | 日本精品在线视频 | 99精品国产视频 | 日本韩国精品在线 | 久久人人爽人人爽 | 久久只有精品 | 在线观看蜜桃视频 | 国产99一区视频免费 | 免费看黄色小说的网站 | 日韩免费在线视频 | 久久久精品成人 | 91大神电影 | 最新真实国产在线视频 | 一级做a视频 | 国产精品 999 | 麻豆视频在线 | 亚洲欧美国产精品 | 在线播放精品一区二区三区 | 日本久久精品视频 | 国产亚洲精品久久久久动 | 99精品视频在线免费观看 | 中文字幕在线播放一区 | 三级av免费观看 | 日韩欧美xx| 成人黄性视频 | 久久在线免费观看 | 久久精品国产免费看久久精品 | 亚洲专区在线播放 | 欧美成人69av | 久久精品一区二区国产 | 国产色小视频 | 亚洲一区二区三区四区在线视频 | 狠狠色丁香婷婷综合欧美 | 成人在线视频网 | 又色又爽又黄高潮的免费视频 | 中文字幕高清在线 | 在线欧美最极品的av | 免费亚洲视频在线观看 | 日日夜夜精品视频天天综合网 | 美女搞黄国产视频网站 | 国产麻豆剧传媒免费观看 | 成人手机在线视频 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 中文字幕美女免费在线 | 亚洲精品麻豆视频 | 日韩免费不卡av | 九九热精 | 麻豆免费视频 | 国产91学生粉嫩喷水 | 三三级黄色片之日韩 | 成年人电影毛片 | 中文字幕在线久一本久 | 夜夜躁狠狠躁日日躁视频黑人 | 久草影视在线观看 | 国产传媒一区在线 | 久久精品亚洲精品国产欧美 | 精品久久久久免费极品大片 | av丝袜在线 | 99热999| 成人午夜电影免费在线观看 | 免费男女羞羞的视频网站中文字幕 | 玖玖视频免费在线 | 九九亚洲精品 | ww亚洲ww亚在线观看 | 丁香五月亚洲综合在线 | 精品伊人久久久 | 操夜夜操 | 超碰在线天天 | 久久久久国产a免费观看rela | 国产色综合天天综合网 | 成人久久国产 | 伊人伊成久久人综合网小说 | 在线免费观看不卡av | 91污视频在线观看 | 久久精品视频日本 | www.亚洲精品 | 国产精品久久久久久久免费大片 | 天天操操操操操操 | 欧美精品在线观看免费 | 亚洲在线视频免费 | 久久乐九色婷婷综合色狠狠182 | 在线观看亚洲专区 | 久久精品99国产精品酒店日本 | 欧美一区二区三区在线视频观看 | 少妇bbw搡bbbb搡bbbb| 久久综合色影院 | 日韩在线视 | 中文字幕精品一区久久久久 | 天天操天天操天天操 | 国产精品高清免费在线观看 | 亚洲欧美日韩不卡 | 特级西西444www大胆高清无视频 | 日韩免费在线视频 | 欧美精品一区在线 | 青青河边草免费观看 | 一区二区三区精品在线视频 | 在线免费色视频 | 亚洲jizzjizz日本少妇 | 婷婷射五月 | 久久天堂精品视频 | 99精品黄色| 99久久精品国产亚洲 | 91在线精品秘密一区二区 | 狠狠综合久久 | 日本黄色免费电影网站 | 国产视频一区在线 | 国产在线观看黄 | 午夜精品久久久久久久99婷婷 | 天天操操 | 精品毛片一区二区免费看 | 制服丝袜一区二区 | 日韩免费视频线观看 | 国产精品一区二区在线免费观看 | 日韩在线首页 | 91精品国产91久久久久久三级 | 91亚洲精品乱码久久久久久蜜桃 | 国产精品美乳一区二区免费 | 九九99| 成人精品一区二区三区电影免费 | av在线免费播放网站 | 五月激情av| 国产精品免费视频网站 | 国产精品一区在线观看 | 成人午夜电影网 | 亚洲成人av电影在线 | 日韩三级免费观看 | av免费线看 | 久久理论电影 | 99精品偷拍视频一区二区三区 | 一区二区精品视频 | 国产精品亚洲综合久久 | 成人黄色免费观看 | 免费99视频 | 91九色在线视频 | 精品国产观看 | 欧美a级在线免费观看 | 五月天色站 | 国产破处在线播放 | 日韩中文久久 | 日韩在线观看视频免费 | 国产一级二级三级视频 | japanese黑人亚洲人4k | 99免费国产 | 天天色天天爱天天射综合 | 国产免费观看视频 | 99精品国产在热久久下载 | 一级黄色免费网站 | 一本一道久久a久久精品 | 美女黄久久 | 日韩毛片在线一区二区毛片 | 国产视频不卡一区 | 激情喷水 | 黄色免费网站下载 | 五月婷婷在线综合 | 综合在线色 | 国产福利免费在线观看 | 日韩精品久久久久久久电影99爱 | 欧美日韩在线播放一区 | 一级免费黄色 | 91福利区一区二区三区 | 国产在线自 | 久久不卡电影 | 在线观看成人网 | av三区在线 | 精品国产99国产精品 | av中文字幕av | 亚洲精品无 | 亚洲人视频在线 | 国产免费又黄又爽 | 国产资源在线视频 | 久久a国产| 免费91在线观看 | 天天爽网站 | 国产精品一区久久久久 | 91高清在线| 国产专区精品 | 99热精品国产一区二区在线观看 | 99草视频| 亚洲日本欧美 | 国产玖玖在线 | 国内精品久久久久久久 | 91爱爱电影 | 日本久久99| 国产糖心vlog在线观看 | 91影视成人 | 免费看的黄色小视频 | 人人插人人费 | 激情小说久久 | 国产日韩欧美在线播放 | 国产高清av | 国产日韩精品一区二区 | 久久综合九色 | 狠狠色免费 | 国产精品视频久久 | 久久综合色播五月 | 99久久精品无免国产免费 | 久久久国产网站 | 欧美成人精品三级在线观看播放 | 久久只精品99品免费久23小说 | 久久久受www免费人成 | 成人网444ppp| 国产日本高清 | 日韩女同一区二区三区在线观看 | 亚洲激情免费 | 色视频在线免费 | 激情网五月婷婷 | 成人网在线免费视频 | 久久天天操 | 中文字幕在线观看的网站 | 久久免费电影 | 91视频免费播放 | 九九九在线观看 | 日日夜夜av| 日韩a级免费视频 | 久久亚洲专区 | 亚洲成人免费在线 | 国产精品婷婷午夜在线观看 | 精品久久久久久国产偷窥 | 国产精品久久久久一区二区三区 | 日韩综合视频在线观看 | 成人午夜影院在线观看 | 精品国产日本 | 欧美视频国产视频 | 日本精品久久久久 | 亚洲另类在线视频 | 日本黄色免费在线 | 国产区第一页 | 亚洲国产高清在线 | www.色国产 | 国产高清视频在线观看 | 久久在现 | 国产人免费人成免费视频 | 国产高清黄 | 在线视频久久 | 久久久久国产精品一区 | 91伊人| 亚洲最新av网站 | 成人免费视频免费观看 | 久久影院一区 | 日韩欧美国产免费播放 | 色99之美女主播在线视频 | 国产精品99久久久久久大便 | 一区二区成人国产精品 | 天天夜夜狠狠操 | 一区二区三区免费播放 | 欧美在线不卡一区 | 精品久久久久国产 | 久久精品国亚洲 | 天天精品视频 | 日韩最新在线 | 天天草天天爽 | 亚洲热久久 | 国产美女精品人人做人人爽 | 日韩高清在线一区二区 | 欧美国产日韩在线视频 | 国产高清在线视频 | 久久av观看 | 色在线免费观看 | 麻豆视频在线免费 | 成人av一区二区三区 | 免费av在线网 | 精品日本视频 | 亚洲一级特黄 | 天天做日日爱夜夜爽 | 在线观看视频一区二区三区 | 国产一级电影免费观看 | 久久精品电影 | 国产高清久久 | 午夜 久久 tv | 少妇超碰在线 | 久久影视网 | 国产精品videossex国产高清 | 亚洲欧美日韩一级 | 四虎精品成人免费网站 | 精品欧美一区二区在线观看 | 久久精品久久精品久久39 | 日本久久综合网 | 亚洲区另类春色综合小说校园片 | 久久精品电影院 | 久久久综合九色合综国产精品 | 久久久黄色av | 国产视频日韩视频欧美视频 | 国产91在线免费视频 | 日本二区三区在线 | 91人人澡人人爽 | 久久久久夜色 | .国产精品成人自产拍在线观看6 | 亚洲成年人av | 日日夜夜狠狠 | 国产视频 久久久 | 日韩18p| 成人免费观看视频大全 | 99色视频在线 | 丁香五婷 | 久久久久久久久电影 | 中文字幕高清视频 | 欧美日韩91 | 久久色在线观看 | 91观看视频| 午夜在线观看影院 | 一级片在线 | 欧美成人精品三级在线观看播放 | 69热国产视频 | 在线黄色观看 | 免费看麻豆 | 91麻豆文化传媒在线观看 | 婷婷夜夜| 欧美精品亚洲二区 | 久久中文网 | 少妇性bbb搡bbb爽爽爽欧美 | 97成人精品视频在线播放 | 国产私拍在线 | 在线观看av小说 | 在线精品在线 | 中文字幕在线观看免费高清电影 | 免费观看性生交大片3 | 在线小视频你懂得 | 麻豆视频大全 | 免费麻豆视频 | 精品亚洲视频在线 | 久久精品国产免费看久久精品 | 狠狠综合久久av | 精品国产精品久久一区免费式 | 免费视频一区 | 久久美女电影 | 国产99自拍| 国产婷婷色 | 国产在线观看二区 | av成人免费在线 | 五月开心色 | 在线网址你懂得 | 99re视频在线观看 | 视频成人免费 | 欧美国产日韩一区二区 | 五月在线 | 成人免费视频免费观看 | 日韩av电影免费观看 | 在线一二三区 | 国产偷国产偷亚洲清高 | 粉嫩av一区二区三区四区 | www.狠狠色| 久久国产热 | 超碰免费av| 美女视频黄,久久 | 亚洲视频电影在线 | 天天操天天干天天摸 | 国产91国语对白在线 | 天堂av免费观看 | 黄色软件视频网站 | 美女网站免费福利视频 | av一级一片 | 久久精品日韩 | 久久久18| 五月婷香 | 久久精品中文视频 | 四虎8848免费高清在线观看 | 国产区在线视频 | 免费能看的黄色片 | 毛片.com| 精品麻豆入口免费 | 欧美日韩高清一区二区 | 国产成人三级一区二区在线观看一 | 久久久久久美女 | 久草视频中文在线 | 成人97人人超碰人人99 | 亚洲综合在线播放 | 成人午夜毛片 | 精品一区二区精品 | 精品亚洲视频在线观看 | 麻豆成人在线观看 | 国偷自产中文字幕亚洲手机在线 | 97韩国电影 | 日韩免费一区二区在线观看 | 香蕉久草在线 | 中文成人字幕 | 久久手机看片 | 精品1区2区| 在线观看一区 | 精品国产乱码久久久久久三级人 | 黄毛片在线观看 | 国产在线传媒 | 天天操天天射天天舔 | av成人免费在线看 | 亚洲精品高清视频 | av 在线观看| 亚洲综合激情网 | 91丨九色丨蝌蚪丨对白 | 超碰在线资源 | 国产精品麻豆果冻传媒在线播放 | 97av影院 | 久草影视在线观看 | 国产精品黄色在线观看 | 免费视频一二三区 | 这里只有精彩视频 | 中文字幕 二区 | 亚洲成人av片在线观看 | 亚洲国产成人精品在线观看 | 中文字幕免费在线看 | 亚洲人成人在线 | 欧美在线观看禁18 | 激情偷乱人伦小说视频在线观看 | 欧美日韩在线观看一区二区 | 高清精品视频 | 国产综合精品一区二区三区 | 欧美另类tv | 美女视频a美女大全免费下载蜜臀 | 樱空桃av | 成人av免费看 | 日韩欧美精品在线观看视频 | 在线黄色av电影 | 亚洲国产精品电影 | 欧美成人xxx | 99热这里精品 | 午夜久久网 | 日韩av电影国产 | 日韩一区正在播放 | 亚洲精选视频免费看 | 99久久精品免费看国产一区二区三区 | 久久精品毛片 | 综合在线色 | 国产日韩av在线 | 精品亚洲国产视频 | 日韩精品久久一区二区三区 | www.国产精品 | 欧美精品一区二区在线播放 | 在线色视频小说 | av在线看网站 | 亚洲 中文 在线 精品 | 亚洲成人一区 | 亚洲理论在线观看 | 91亚洲激情| sesese图片| 日韩激情视频在线 | 日韩免费网址 | 天天看天天干 | 成年人av在线播放 | 一区国产精品 | 久久激情影院 | 久久av观看 | 国产在线探花 | 欧美成人手机版 | 亚洲精品视频在线播放 | 欧美另类重口 | 国产一区欧美在线 | 激情婷婷在线 | 久久激情小视频 | 色.com| 国内精品小视频 | 四虎国产视频 | 久久久久国产精品厨房 | 久久影视一区 | 日韩精品欧美专区 | 手机在线看片日韩 | 成人一区二区在线观看 | 亚洲永久精品在线观看 | 99久久精品一区二区成人 | 五月婷婷丁香六月 | 黄a在线看 | 国产在线不卡精品 | 在线观看黄色国产 | 99精品久久久久久久久久综合 | 亚洲视频综合在线 | 91免费在线 | 精品国产精品一区二区夜夜嗨 | 在线视频观看成人 | 韩日精品在线 | 一区二区网| 天天玩天天干 | 久久不卡免费视频 | 日韩精品一区二区三区不卡 | 丁香花中文字幕 | 久久这里只有精品9 | 久久九九影视 | 日韩视频1区 | 韩国一区二区三区在线观看 | 国产精品久久久久久久久久久免费看 | 国产在线精品区 | 午夜免费福利片 | 91网站在线视频 | 特级西西444www高清大视频 | 日韩精品一区电影 | av大片免费 | 中文字幕在线观看第一页 | 在线精品在线 | 日韩电影一区二区三区在线观看 | 国产精品久久久 | 探花视频在线观看+在线播放 | 精品一区二区免费 | 久久精品电影院 | 韩国av一区二区三区在线观看 | 99久免费精品视频在线观看 | 91网址在线看 | 亚洲精品白浆高清久久久久久 | 中文字幕激情 | 狂野欧美激情性xxxx欧美 | 2023亚洲精品国偷拍自产在线 | 国产一级二级在线播放 | 看全黄大色黄大片 | 国产 色| 狠狠gao | 日韩精品久久一区二区三区 | 波多野结衣视频一区 | 国产精品一区二区视频 | 免费碰碰 | 一级淫片在线观看 | 成年人国产在线观看 | 黄色视屏av| 99热国产在线 | 日韩欧美视频一区二区三区 | 欧美一区二区三区在线看 | 91片网| 91九色性视频 | 国产亚洲人成网站在线观看 | 日韩免费在线观看 | 日韩在线观看你懂的 | 九九久 | 最新国产精品久久精品 | 99精品免费观看 | 久久久久久久网站 | 欧美在线视频第一页 | 久久久黄色av | 久久免费精品国产 | 欧美在线观看视频一区二区三区 | 欧美性视频网站 | www日日夜夜 | 国产精品综合久久久久久 | 国产午夜精品一区二区三区在线观看 | 特黄免费av | 免费成人在线网站 | 在线日韩亚洲 | 天天看天天干天天操 | 国产色影院| 午夜三级福利 | 色多多视频在线观看 | 国产成人精品久久 | 456成人精品影院 | 西西4444www大胆无视频 | 三日本三级少妇三级99 | 国产精品麻豆99久久久久久 | 在线观看精品 | 国产精品三级视频 | 欧美国产高清 | 免费看黄网站在线 | 久久久久欧美精品 | 日日操日日 | av电影在线观看完整版一区二区 | 久久男女视频 | 中文字幕在线视频一区二区 | 久久综合九色综合久99 | 亚洲综合日韩在线 | 久久超碰97| 色婷婷综合成人av | 亚洲久草网 | 久久久久成人精品亚洲国产 | 色狠狠干 | 久久伊人国产精品 | 亚洲欧美日韩精品久久奇米一区 | 午夜精品久久久久久久久久久久久久 | 黄色影院在线观看 | 婷婷综合影院 | 天天干夜夜擦 | 久久经典国产视频 | 又污又黄网站 | 四虎永久免费网站 | 国产成人精品av在线 | 成年人网站免费观看 | 西西444www | 九九九热 | 黄视频网站大全 | 91视频免费看片 | 国产高清成人在线 | 一本一本久久a久久精品牛牛影视 | 国产欧美日韩精品一区二区免费 | 日韩精品免费在线观看视频 | 五月激情婷婷丁香 | 国产视频高清 | 狠狠色婷婷丁香六月 | 国产高清日韩欧美 | 蜜臀av免费一区二区三区 | 久久久久久久久久久免费av | a级一a一级在线观看 | 久草在线视频新 | 91麻豆精品一区二区三区 | 午夜国产一区 | 精品一区 精品二区 | 亚洲精品乱码久久 | 亚洲成a人片在线观看网站口工 | 国产精品视频全国免费观看 | 国产精品久久久久久久婷婷 | 欧美a级免费视频 | 国产一线天在线观看 | 国产精品久久久久久久久久久免费 | 日韩电影在线一区 | 最新国产精品久久精品 | 色www永久免费 | 成人欧美亚洲 | 免费h精品视频在线播放 | 99久久久| 91在线视频网址 | 国产美女在线免费观看 | 在线a人v观看视频 | 日韩精品免费一区二区在线观看 | 国产在线色视频 | 久久精品99久久久久久2456 | 高清av免费观看 | 色天天综合网 | 国产视频在线播放 | 九九热精品在线 | 久久视频这里只有精品 | 国产精品一区二区久久精品爱微奶 | 欧美最新另类人妖 | 00av视频 | 国产精品69av | 性日韩欧美在线视频 | 狠狠88综合久久久久综合网 | 久久婷婷视频 | 日日夜夜91 | 欧美与欧洲交xxxx免费观看 | 成人h动漫精品一区二 | 久久99国产精品视频 | 97中文字幕| 天天草天天爽 | 美女网站一区 | 免费视频久久 | 在线观看视频福利 | 美女黄频视频大全 | 99精品在线免费视频 | 天天激情综合 | 国内丰满少妇猛烈精品播 | 99热精品国产 | 欧美激情另类文学 | 99热超碰 | 在线亚洲成人 | 西西44人体做爰大胆视频 | wwwwww国产| 中文字幕a∨在线乱码免费看 | 91丨九色丨91啦蝌蚪老版 | 伊人伊成久久人综合网小说 | 久久精品www人人爽人人 |