日期的正则表达式

时间:2016-04-13 22:44:54

标签: regex scala

定义正则表达式日期,该日期仅匹配写为十个字符字符串的日期YYYY-MM-DD.例如,2016-04-12表示April 12 2016,而2016-04-31不是有效日期

到目前为止,我有这个:

 val date =  """([0-9]{4}-[0-9]{2}-[0-9]{2})"`"".r`

是吧,'天'部分一直接受31号以上的数字。所以你可以有2016-01-34

我相信我知道如何解决这个问题,但是我的问题是确定如何匹配每个月。意思是,我怎么知道1月是31天,feb是29(包括闰年)等等。

0 个答案:

没有答案