日期时间的正则表达式

时间:2012-03-12 11:01:35

标签: asp.net .net regex

  

可能重复:
  Regular expression for date time format “MM/DD/YY HH:mm:ss AM/PM” in asp.net regular expression validator

大家好我需要dateTime的正则表达式。 可接受的日期时间是“03/14/2012 04:02 PM” 使用RequiredFieldValidator

3 个答案:

答案 0 :(得分:0)

[01]\d/[0-3]\d/2\d{3}\s[01]\d:[0-5]\d\s[AP]M

答案 1 :(得分:0)

使用:

^(?:0[1-9]|1[12])/(?:[0-2][0-9]|3[01])/[0-9]{4}\s(?:0[0-9]|1[01]):(?:[0-5][0-9])\s(?:AM|PM)$

答案 2 :(得分:0)

您可以使用DateTime.TryParseExact

DateTime date;
if (DateTime.TryParseExact(input, "g", new CultureInfo("en-us"), DateTimeStyle.None, out date))
   //Match