亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

1.組匹配

正則表達式的括號表示分組匹配,括號中的模式可以用來匹配分組的內容。

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

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

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

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

上面代碼中,圓括號匹配尖括號之中的標簽,而\1就表示對應的閉合標簽。

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正則表達式中篩選年月日的方法,相信在看完分析之后,已經(jīng)能夠理解篩選的步驟了,學會后可以就代碼部分進行練習。

實例擴展:

javascript正則表達式

匹配年月日格式為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月,那么就應該顯示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

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

相關文章

  • 小程序實現(xiàn)列表多個批量倒計時

    小程序實現(xiàn)列表多個批量倒計時

    這篇文章主要為大家詳細介紹了小程序實現(xiàn)列表多個批量倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • H5如何實現(xiàn)喚起APP及調試bug解決

    H5如何實現(xiàn)喚起APP及調試bug解決

    這篇文章主要為大家介紹了H5如何實現(xiàn)喚起APP及調試bug解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 百度地圖API之本地搜索與范圍搜索

    百度地圖API之本地搜索與范圍搜索

    地圖服務是指可以提供數(shù)據(jù)信息的接口,比如說本地搜索/路線規(guī)劃等,下面介紹下百度地圖API之本地搜索與范圍搜索的相關知識,有需要的小伙伴可以來學習下
    2015-07-07
  • 微信小程序實現(xiàn)圓形進度條動畫

    微信小程序實現(xiàn)圓形進度條動畫

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)圓形進度條動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • JS實現(xiàn)雙擊屏幕滾動效果代碼

    JS實現(xiàn)雙擊屏幕滾動效果代碼

    這篇文章主要介紹了JS實現(xiàn)雙擊屏幕滾動效果代碼,涉及JavaScript鼠標事件的響應及頁面元素屬性的動態(tài)變換技巧,需要的朋友可以參考下
    2015-10-10
  • BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解

    BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解

    這篇文章主要介紹了BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JavaScript判斷密碼強度(自寫代碼)

    JavaScript判斷密碼強度(自寫代碼)

    網(wǎng)站注冊的時候經(jīng)??梢钥吹矫艽a強度提示,今天自己做了一個JS密碼強度判斷,具體實現(xiàn)如下,喜歡的朋友可以學習下
    2013-09-09
  • 純js實現(xiàn)動態(tài)時間顯示

    純js實現(xiàn)動態(tài)時間顯示

    這篇文章主要為大家詳細介紹了純js實現(xiàn)動態(tài)時間顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用js獲取身份證年齡的示例代碼

    使用js獲取身份證年齡的示例代碼

    這篇文章主要介紹了使用js獲取身份證年齡的示例代碼,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-12-12
  • 使用JS代碼實現(xiàn)點擊按鈕下載文件

    使用JS代碼實現(xiàn)點擊按鈕下載文件

    有時候我們在網(wǎng)頁上需要增加一個下載按鈕,讓用戶能夠點擊后下載頁面上的資料,那么怎樣才能實現(xiàn)功能呢?今天小編給大家分享兩種方法實現(xiàn)js實現(xiàn)點擊按鈕下載文件,需要的朋友參考下吧
    2016-11-11

最新評論