【发布时间】:2015-03-24 12:59:15
【问题描述】:
我正在尝试在 android 中验证一个字符串,但我似乎无法在互联网上找到它。不,我不知道如何让我自己的正则表达式感到抱歉。 T_T
另外,我不能使用 simpleDateFormat 或其他对象。我需要正则表达式来验证我需要使用的视图的 xml 文件。
我需要验证字符串,请不要担心随机日期和 feb29 子句。我只需要验证文本模式
【问题讨论】:
标签: java android regex date datetime
我正在尝试在 android 中验证一个字符串,但我似乎无法在互联网上找到它。不,我不知道如何让我自己的正则表达式感到抱歉。 T_T
另外,我不能使用 simpleDateFormat 或其他对象。我需要正则表达式来验证我需要使用的视图的 xml 文件。
我需要验证字符串,请不要担心随机日期和 feb29 子句。我只需要验证文本模式
【问题讨论】:
标签: java android regex date datetime
您不能使用正则表达式来验证日期,请考虑 2 月 29 日和随机年份的情况,请改用 SimpleDateFormat
【讨论】:
您可以通过以下方式检查日期 2000-01-01 00:00 到 2100-12-31 23:59:
\A(?:2100|20[0-9]{2})-(?:0?2-(?:[12][0-9]|0?[1-9])|(?:0?[469]|11)-(?:30|[12][0-9]|0?[1-9])|(?:0?[13578]|1[02])-(?:3[01]|[12][0-9]|0?[1-9]))[ \t]+(?:2[0-3]|[01]?[0-9])[:.][0-5]?[0-9]\b
【讨论】: