定义正则表达式日期,该日期仅匹配写为十个字符字符串的日期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(包括闰年)等等。