- The first Regular Expression Library on the Web!

Please support RegExLib Sponsors


Regular Expression Details

Title Test Find MMM dd, yyyy Date
^(?:(((Jan(uary)?|Ma(r(ch)?|y)|Jul(y)?|Aug(ust)?|Oct(ober)?|Dec(ember)?)\ 31)|((Jan(uary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sept|Nov|Dec)(ember)?)\ (0?[1-9]|([12]\d)|30))|(Feb(ruary)?\ (0?[1-9]|1\d|2[0-8]|(29(?=,\ ((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))))\,\ ((1[6-9]|[2-9]\d)\d{2}))
This RE validate Dates in the MMM dd, yyyy format from Jan 1, 1600 to Dec 31, 9999. The format is as follows: The name or 3 letter abbreivation, without a period, of the month, then a space then the day value then a comma then a space finally the year. The correct number of day are validated for each month include leap years. The name of month is case sensitive.
Jan 1, 2003 | February 29, 2004 | November 02, 3202
Feb 29, 2003 | Apr 31, 1978 | jan 33,3333
Author Rating: Not yet rated. Michael Ash
Your Rating
Bad Good

Enter New Comment

Spammers suck - we apologize. Please enter the text shown below to enable your comment (not case sensitive - try as many times as you need to if the first ones are too hard):

Existing User Comments

Title: Fails for Sep 12.
Name: Stiv Ostenberg
Date: 9/13/2017 10:01:23 PM
Accepts "Sept" but not "Sep"

Title: mmm dd, yyyy
Name: hi
Date: 11/1/2008 2:02:34 AM
the above regular expression is unable to find the mmm dd, yyyy format can u give me the regular expression for mmm dd, yyyy

Copyright © 2001-2017, | ASP.NET Tutorials