"1/31/2002 10 AM | 2/29/2004 | 4:15:04 PM"에는 매치되나 "2/29/2003 | 12/32/2003 | 4:00"에는 매치되지 않습니다.
(?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])
출처: http://www.regexlib.com