java yyyy-mm-dd正则表达式_关于Java:yyyy-mm-dd的正则表达式日期验证

本问题已经有最佳答案,请猛点这里访问。

日期格式yyyy-mm-dd的正则表达式是什么?

我想验证来自edittext的电子邮件,并检查它是否与正则表达式匹配。

也可以在"相关"部分的右侧查看,在很多情况下,都需要使用RegEx字符串进行日期验证。

检查此答案可能有帮助stackoverflow.com/a/2149698/2675669

这将匹配yyyy-mm-dd以及yyyy-m-d:

^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$

java yyyy-mm-dd正则表达式_关于Java:yyyy-mm-dd的正则表达式日期验证_第1张图片

如果您正在寻找yyyy-mm-dd的完全匹配项,请尝试以下操作

^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$

或者如果您需要在类似The date is 2017-11-30的字符串中查找日期,请使用此日期

\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])*

https://regex101.com/r/acvpss/1

您是如何产生图形的?

@AllanXu来自名为debuggex的网站

不完整!正则表达式也应该匹配2016-02-31,但不应该:(

@Djack你在说什么?如果要在其上强制使用实际日期,则不能使用

你可能感兴趣的:(java,yyyy-mm-dd正则表达式)