groovy/java正则表达式检查"yyyy.MM.dd"格式

Bob*_*Bob 2 java regex groovy date

例如,我有一个表示日期的字符串"2010.12.25".如何控制它是否为"yyyy.MM.dd"格式?无需检查日期的有效性.

Ken*_*ent 5

使用SimpleDateFormatparse()的字符串,处理异常来决定,如果它是一个有效的日期字符串。不要使用正则表达式检查日期。例如:

2010.30.40
2010.13.34
Run Code Online (Sandbox Code Playgroud)


tim*_*tes 5

你有正则表达式,在Groovy中,你可以这样做:

boolean match = "2010.12.12" ==~ /\d{4}\.\d{2}\.\d{2}/
Run Code Online (Sandbox Code Playgroud)