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

js用正則表達(dá)式篩選年月日的實(shí)例方法

 更新時(shí)間:2021年01月04日 11:06:26   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于js用正則表達(dá)式篩選年月日的實(shí)例方法,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。

當(dāng)我們想要對(duì)日期進(jìn)行篩選時(shí),可以選擇使用正則表達(dá)式的檢索功能。這里涉及到正則表達(dá)式關(guān)于匹配的使用,本篇會(huì)就組匹配的基礎(chǔ)知識(shí)帶來分析和代碼展示。再學(xué)會(huì)了正則表達(dá)式的匹配方法后,就篩選日期的方法進(jìn)行過程介紹,下面一起來看看正則表達(dá)式的相關(guān)內(nèi)容吧。

1.組匹配

正則表達(dá)式的括號(hào)表示分組匹配,括號(hào)中的模式可以用來匹配分組的內(nèi)容。

/fred+/.test('fredd') // true
/(fred)+/.test('fredfred') // true

上面代碼中,第一個(gè)模式?jīng)]有括號(hào),結(jié)果+只表示重復(fù)字母d,第二個(gè)模式有括號(hào),結(jié)果+就表示匹配fred這個(gè)詞。

正則表達(dá)式內(nèi)部,還可以用\n引用括號(hào)匹配的內(nèi)容,n是從1開始的自然數(shù),表示對(duì)應(yīng)順序的括號(hào)。

var tagName = /<([^>]+)>[^<]*<\/\1>/;
tagName.exec("<b>bold</b>")[1]
// 'b'

上面代碼中,圓括號(hào)匹配尖括號(hào)之中的標(biāo)簽,而\1就表示對(duì)應(yīng)的閉合標(biāo)簽。

2.匹配年月日

比如yyyy-mm-dd格式為例。

要求匹配:

2017-06-10

分析:

年,四位數(shù)字即可,可用[0-9]{4}。

月,共12個(gè)月,分兩種情況01、02、……、09和10、11、12,可用(0[1-9]|1[0-2])。

日,最大31天,可用(0[1-9]|[12][0-9]|3[01])。

正則如下:

var regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;
console.log( regex.test("2017-06-10") ); 
// => true

以上就是js正則表達(dá)式中篩選年月日的方法,相信在看完分析之后,已經(jīng)能夠理解篩選的步驟了,學(xué)會(huì)后可以就代碼部分進(jìn)行練習(xí)。

實(shí)例擴(kuò)展:

javascript正則表達(dá)式

匹配年月日格式為yyyymmdd

年必須是19或者20開頭的。

function test(str)
{
  var reg=/^((19|20)[0-9]{2})((0[1-9])|(1[0-2]))((0[1-9])|((1|2)[0-9])|(3[0-1]))$/;
  if(reg.test(str)){
alert('正確');
}
  else{
    alert('error');
  }
}

分為三個(gè)步驟

  • 先看年

((19|20)[0-9]{2})

必須是19或者20開頭作為一部分,后面兩個(gè)就取0-9中取兩次。

  • 再看月((0[1-9])|(1[0-2]))

如果是1-9月,那么就應(yīng)該顯示01-09

如果第一位是0,第二位就取1-9,如果第一位是1,第二位就取0-2

  • 在看日期

((0[1-9])|((1|2)[0-9])|(3[0-1]))

如果第一位取0,第二位就可以取1-9

如果第一位取1-2,第二位就可以取0-9

如果第一位取3,第二位就可以取0-1

到此這篇關(guān)于js用正則表達(dá)式篩選年月日的實(shí)例方法的文章就介紹到這了,更多相關(guān)js正則表達(dá)式篩選年月日內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

宜兰市| 元阳县| 陆丰市| 封开县| 胶州市| 成安县| 隆安县| 高邑县| 沂源县| 新化县| 新竹市| 阿克陶县| 呼图壁县| 嵩明县| 岢岚县| 九台市| 高安市| 嘉祥县| 正阳县| 沅江市| 石台县| 高州市| 中山市| 辉县市| 衢州市| 富阳市| 司法| 墨竹工卡县| 永泰县| 额济纳旗| 杭锦旗| 南充市| 卓资县| 文昌市| 科尔| 桂平市| 安阳市| 凤庆县| 田东县| 健康| 巫山县|