最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

先看下面這段代碼:

// 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)在代碼注釋里了,可以看到:對(duì)于同一個(gè)正則表達(dá)式對(duì)象regex,不能重復(fù)調(diào)用:第一次返回true,第二次就返回false,很顯然這種效果不是我們想要的。這是因?yàn)镽egExp.test()方法,第一次從位置0開始查找,可以匹配;第二次的查找位置就不是0了,說以就不能匹配了。

解決方式挺簡(jiǎn)單:每次都讓test從第0個(gè)位置開始匹配就可以了:

// 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款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript

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

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

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

相關(guān)文章

最新評(píng)論

稻城县| 策勒县| 革吉县| 枣阳市| 兴山县| 湘潭县| 福海县| 永新县| 吉安县| 富裕县| 库尔勒市| 高州市| 文化| 阳谷县| 剑阁县| 淮南市| 榆树市| 贡觉县| 方城县| 安义县| 苗栗市| 南木林县| 呼和浩特市| 兴城市| 香港 | 衡山县| 会昌县| 柞水县| 大田县| 岑巩县| 武邑县| 九江县| 理塘县| 卓尼县| 株洲市| 陕西省| 突泉县| 古丈县| 嵩明县| 镇原县| 墨江|