早教吧作业答案频道 -->其他-->
年月—年月日的正则表达式能否写一个正则表达式,即可以匹配年月日,又可以匹配到年月?
题目详情
年月—年月日的正则表达式
能否写一个正则表达式,即可以匹配年月日,又可以匹配到年月?
能否写一个正则表达式,即可以匹配年月日,又可以匹配到年月?
▼优质解答
答案和解析
一般来说,条件越多的正则表达式越严格,但表述起来也越麻烦,你可以根据需要选择不同的正则表达式去判别 只检查格式: \d{4}-\d{2}(-\d{2})? 简单的日期判定(比如说2000-02-30仍然通过判定): \d{4}-(((0[1-9])|(1[0-2])))(-((0[1-9])|([1-2][0-9])|(3[0-1])))? 比较严格的日期判定(但还是没有闰年2月29的判定): \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-2][0-9])))?) 严格的日期判定(包括闰年的判定): (\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)
看了 年月—年月日的正则表达式能否...的网友还看了以下:
一个人用800元买了一匹马,又以840元转手给别人,然后又用850元买回来,又把这匹马以840元卖 2020-06-11 …
提出:“公理未明,即以革命明之,旧俗俱在,即以革命去之。”又指出:革命是除旧布新的良药,提倡革命, 2020-06-24 …
有人用600元买了一匹马,又以700元的价钱卖了出去;然后,他再用800元把它买回来,最后以900 2020-06-29 …
现在有100块瓦,用马来拉,大马一匹可以拉3块瓦,小马一匹可以拉2块瓦,马驹两匹拉1块瓦.要求1次 2020-07-09 …
新分马问题有一个农场主,在临终时决定把自己的马分给儿子们,他给老大的是一匹马和余数的1/7;给老二 2020-07-17 …
求正则表达式匹配一句话:可以匹配以下一内容:中文azAZ090.99.中文azAZ090.99.中 2020-07-23 …
有一个农场主,在他死的时候决定把自己的马匹分给儿子们,他给老大的是一匹马和余数的1/7;他给老二的是 2020-12-09 …
一列队伍长为l=120m,行进速度v1=1.0m/s,为了传达一个命令,通讯员从队尾以v2=5.0m 2020-12-10 …
在一条平直的公路上,一列队伍正在以1m/s的速度匀速前进.在队伍尾部的一个通讯员以4m/s的速度跑赶 2020-12-10 …
一列队伍长120M.行进速度为V1=1.6M/S为了传达一个命令通讯员从队伍的排尾以V2=3M/S的 2021-01-12 …