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

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

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

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

1.組匹配

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

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

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

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

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

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

2.匹配年月日

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

要求匹配:

2017-06-10

分析:

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

月,共12個月,分兩種情況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é)會后可以就代碼部分進(jìn)行練習(xí)。

實例擴(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');
  }
}

分為三個步驟

  • 先看年

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

必須是19或者20開頭作為一部分,后面兩個就取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á)式篩選年月日的實例方法的文章就介紹到這了,更多相關(guān)js正則表達(dá)式篩選年月日內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript高級模塊化require.js的具體使用方法

    javascript高級模塊化require.js的具體使用方法

    本篇文章主要介紹了javascript高級模塊化require.js的具體使用方法,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • js中document.getElementById(id)的具體用法

    js中document.getElementById(id)的具體用法

    本文主要介紹了js中document.getElementById(id)的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 微信小程序之?dāng)?shù)據(jù)緩存的實例詳解

    微信小程序之?dāng)?shù)據(jù)緩存的實例詳解

    這篇文章主要介紹了微信小程序之?dāng)?shù)據(jù)緩存的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • JS使用jsBarcode生成條形碼(一維碼)簡單實例

    JS使用jsBarcode生成條形碼(一維碼)簡單實例

    JsBarcode是一個用JavaScript編寫的條形碼生成器,它支持多種條形碼格式,可在瀏覽器和Node.js中使用,下面這篇文章主要給大家介紹了關(guān)于JS使用jsBarcode生成條形碼(一維碼)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • JS中產(chǎn)生20位隨機(jī)數(shù)以0-9為例也可以是a-z A-Z

    JS中產(chǎn)生20位隨機(jī)數(shù)以0-9為例也可以是a-z A-Z

    本節(jié)主要介紹了JS如何產(chǎn)生隨機(jī)數(shù),本例產(chǎn)生20位隨機(jī)數(shù)以0-9為例也可以是a-z A-Z,需要的朋友可以參考下
    2014-08-08
  • JavaScript實現(xiàn)鼠標(biāo)點擊導(dǎo)航欄變色特效

    JavaScript實現(xiàn)鼠標(biāo)點擊導(dǎo)航欄變色特效

    本文給大家分享一段基于js代碼實現(xiàn)的鼠標(biāo)點擊導(dǎo)航欄變色效果,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-02-02
  • 微信小程序?qū)崿F(xiàn)點擊按鈕后修改顏色

    微信小程序?qū)崿F(xiàn)點擊按鈕后修改顏色

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)點擊按鈕后修改顏色,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • JS實現(xiàn)的透明度漸變動畫效果示例

    JS實現(xiàn)的透明度漸變動畫效果示例

    這篇文章主要介紹了JS實現(xiàn)的透明度漸變動畫效果,涉及javascript響應(yīng)鼠標(biāo)事件針對頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • js實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例

    js實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例

    下面小編就為大家?guī)硪黄猨s實現(xiàn)目錄鏈接,內(nèi)容跟著目錄滾動顯示的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JavaScript設(shè)計模式之命令模式

    JavaScript設(shè)計模式之命令模式

    這篇文章主要介紹了JavaScript設(shè)計模式之命令模式,命令設(shè)計模式是由發(fā)令者、執(zhí)行者、命令對象三部分構(gòu)成,文章由此展開詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-06-06

最新評論

九台市| 静宁县| 贵溪市| 晋江市| 青神县| 松滋市| 桦川县| 灵川县| 军事| 信阳市| 古蔺县| 济阳县| 龙泉市| 全椒县| 蓝山县| 元阳县| 克什克腾旗| 涪陵区| 丹巴县| 金沙县| 静海县| 抚宁县| 神木县| 永康市| 宁乡县| 稻城县| 祁东县| 泗洪县| 连江县| 离岛区| 临桂县| 沧源| 宽城| 芦溪县| 屯留县| 合作市| 定日县| 淮南市| 济南市| 赤水市| 凭祥市|