亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:59日期:2024-04-08 15:11:54

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

1.組匹配

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

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

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

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

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

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

2.匹配年月日

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

要求匹配:

2017-06-10

分析:

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

實例擴展:

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正則表達式篩選年月日內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产福利精品视频 | 国产精品一在线观看 | 国产精品美女视频 | 国产成人精品日本亚洲11 | 免费视频一区二区 | 丁香五六月婷婷 | 黄色毛片一级 | 欧美黄色一级毛片 | 久久网免费视频 | 国产福利专区精品视频 | 欧美一区中文字幕 | 一区二区视频在线观看高清视频在线 | 男女在线观看啪网站 | 国产亚洲精品福利在线 | 亚色图 | 日本一级特级毛片视频 | 日本免费一区二区三区a区 日本内谢69xxxx免费播放 | 亚洲欧洲第一页 | 妞干网免费观看视频 | 青草视频在线观看免费网站 | 久久久久久久岛国免费播放 | 一区二区三区日韩精品 | a高清免费毛片久久 | 成人做爰网站免费看 | 成人精品视频在线观看 | 欧美一级毛片兔费播放 | 九九在线精品 | 国产草草影院ccyycom软件 | 自拍亚洲国产 | 国产黄频在线观看高清免费 | 大狠狠大臿蕉香蕉大视频 | 亚洲欧美一区二区三区综合 | 国产女人毛片 | 在线观看自拍视频 | 黄色大片影院视频免费 | 亚洲欧美成人在线 | 日韩黄色网址 | 国产大学生自拍视频 | 韩国免费特一级毛片 | 亚洲精品91 | 伊人久久大香焦 |