欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS正則RegExp.test()使用注意事項(不具有重復(fù)性)

 更新時間:2016年12月28日 09:52:19   作者:aitangyong  
這篇文章主要介紹了JS正則RegExp.test()使用注意事項,結(jié)合實例形式分析了RegExp.test()方法的功能與用法,以及針對不能重復(fù)調(diào)用的解決方法,需要的朋友可以參考下

本文實例分析了JS正則RegExp.test()使用注意事項。分享給大家供大家參考,具體如下:

先看下面這段代碼:

// 2012-12-12 12:12:12
var regex = /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/g;
// true
alert(regex.test("2012-12-12 12:12:12"));
// false
alert(regex.test("2012-12-12 12:12:12"));

執(zhí)行結(jié)果已經(jīng)在代碼注釋里了,可以看到:對于同一個正則表達式對象regex,不能重復(fù)調(diào)用:第一次返回true,第二次就返回false,很顯然這種效果不是我們想要的。這是因為RegExp.test()方法,第一次從位置0開始查找,可以匹配;第二次的查找位置就不是0了,說以就不能匹配了。

解決方式挺簡單:每次都讓test從第0個位置開始匹配就可以了:

// 2012-12-12 12:12:12
var regex = /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/g;
// true
alert(regex.test("2012-12-12 12:12:12"));
regex.lastIndex = 0;
// true
alert(regex.test("2012-12-12 12:12:12"));

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript正則表達式技巧大全》、《JavaScript替換操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • js怎么終止程序return不行換jfslk

    js怎么終止程序return不行換jfslk

    alert(3)就這么段程序,沒有寫在function中,想啊想,怎么終止js呢?jfslk也能達到一樣的效果(終止js程序)
    2013-05-05
  • js 計算月/周的第一天和最后一天代碼

    js 計算月/周的第一天和最后一天代碼

    這篇文章主要介紹了js 計算月/周的第一天和最后一天代碼,需要的朋友可以參考下
    2020-02-02
  • 高效的獲取當前元素是父元素的第幾個子元素

    高效的獲取當前元素是父元素的第幾個子元素

    例如處理事件的時候,有時候需要知道當前點擊的是第幾個子節(jié)點,而HTML DOM本身并沒有直接提供相應(yīng)的屬性,需要自己來計算。感興趣的朋友可以了解下本文
    2013-10-10
  • js動態(tài)切換圖片的方法

    js動態(tài)切換圖片的方法

    這篇文章主要介紹了js動態(tài)切換圖片的方法,包含完整的css文件與js文件實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • 整理Javascript數(shù)組學(xué)習(xí)筆記

    整理Javascript數(shù)組學(xué)習(xí)筆記

    整理Javascript數(shù)組學(xué)習(xí)筆記,之前一系列的文章是跟我學(xué)習(xí)Javascript,本文就是進一步學(xué)習(xí)javascript數(shù)組,希望大家繼續(xù)關(guān)注
    2015-11-11
  • JS實現(xiàn)可移動模態(tài)框

    JS實現(xiàn)可移動模態(tài)框

    這篇文章主要為大家詳細介紹了JS實現(xiàn)可移動模態(tài)框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript實現(xiàn)網(wǎng)頁版五子棋游戲

    JavaScript實現(xiàn)網(wǎng)頁版五子棋游戲

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)網(wǎng)頁版五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Js實現(xiàn)無刷新刪除內(nèi)容

    Js實現(xiàn)無刷新刪除內(nèi)容

    本文給大家分享的是一段仿騰訊微博的無刷新刪除特效的代碼,非常的實用,有需要的小伙伴可以參考下。
    2015-04-04
  • 理解Javascript圖片預(yù)加載

    理解Javascript圖片預(yù)加載

    這篇文章主要介紹了Javascript圖片預(yù)加載,幫助大家理解Javascript圖片預(yù)加載的實現(xiàn)原理,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 利用H5api實現(xiàn)時鐘的繪制(javascript)

    利用H5api實現(xiàn)時鐘的繪制(javascript)

    這篇文章主要為大家詳細介紹了利用H5api實現(xiàn)時鐘的繪制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論