含有DD-MMM-YYYY或DD-MMM-YYYY HH:MM的正则表达式

时间:2013-06-27 11:47:02

标签: validation date format expression

我一直在谷歌搜索并需要一个有效的正则表达式语句(以相同的字符开头和结尾),这将验证DD-MMM-YYYY或DD-MMM-YYYY HH:SS。

检查有效日期无关紧要(例如2013年2月31日没问题)这只是我需要的格式。

例如:

  • 99-ZzZ-9999有效。
  • 99-ZzZ-9999 23:59有效。
  • 99-ZzZ-99无效。
  • 1-feb-2013无效
  • 2013年2月1日有效。
  • 2013年2月30日有效。
  • 2013年2月30日上午12:59无效。

有效日期的检查是在其他地方完成的,但这仅用于格式化提示。

我已经完成了一次搜索,但我似乎无法找到一个像我需要的opation time部分,以及正则表达式开始和结束的地方相同的字符不会导致错误。

谢谢,

1 个答案:

答案 0 :(得分:0)

DD-MMM-YYYY您可以使用此正则表达式^[01][0-9]-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{4}$

实施例:http://www.regexr.com/3bdeu