您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么使用js正則表達式篩選年月日”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么使用js正則表達式篩選年月日”吧!
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正則表達式篩選年月日”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。