Title |
Test
Find
MM/dd/yyyy HH:mm:ss.fff Datetime \w milliseconds
|
Expression |
(?n:^(?=\d)((?<month>(0?[13578])|1[02]|(0?[469]|11)(?!.31)|0?2(?(.29)(?=.29.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00))|(?!.3[01])))(?<sep>[-./])(?<day>0?[1-9]|[12]\d|3[01])\k<sep>(?<year>(1[6-9]|[2-9]\d)\d{2})\x20)(?<time>(?<hours>[01]\d|2[0-3]):(?<minutes>[0-5]\d):(?<seconds>[0-5]\d)\.(?<milliseconds>\d{3}))$) |
Description |
Date-time with milliseconds. MM/dd/yyyy HH:mm:ss.fff Time is in military format and requires leading zeroes for single digit hours and seconds and two digit milliseconds. All fields are required. This was a special request modification of another regex. |
Matches |
05/4/2005 12:34:53.102 | 12/31/2096 23:59:59.999 |
Non-Matches |
05/4/2005 | 12:34:53.102 |
Author |
Rating:
Not yet rated.
Michael Ash
|
Source |
|
Your Rating |
|
Title: its not working for me
Name: Ravikumar C
Date: 1/19/2011 2:13:03 AM
Comment:
Hi Michael Ash,
i want to Validate 12/31/2096 23:59:59.999 these kind of Dates , but the Above Expression is failing, is that i need to trim anything from it .