最近在写前端项目,用到了一些正则表达式 ,记录一下
年(例:2021)
/^\d{4}$/
年-月(例:2021-01)
/^\d{4}-((0([1-9]))|(1(0|1|2)))$/
年-月-日(例:2021-01-01)
/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/
年 或 年-月 或 年-月-日(包括闰年)
/(\d{4}-(((0(1|3|5|7|8))|(1(0|2)))(-((0[1-9])|([1-2][0-9])|(3[0-1])))?)|(((0(2|4|6|9))|(11))(-((0[1-9])|([1-2][0-9])|(30)))?)|((02)(-((0[1-9])|(1[0-9])|(2[0-8])))?))|(((([0-9]{2})((0[48])|([2468][048])|([13579][26]))|(((0[48])|([2468][048])|([3579][26]))00)))-02-29)/