(((((([0][48])|([1][26])|([2][048]))[0]{2})|([0-9]{2}(([0][48])|([2468][048])|([13579][26]))))(((([0][13578])|([1][02]))[-](([0-2][0-9])|([3][0-1])))|((([0][469])|([1]{2}))[-](([0-2][0-9])|([3][0])))|([0][2][-][0-2][0-9])))|(^[0-9]{4}[-](((([0][13578])|([1][02]))[-](([0-2][0-9])|([3][0-1])))|((([0][469])|([1]{2}))[-](([0-2][0-9])|([3][0])))|([0][2][-][0-2][0-8]))))([ ](([0-1][0-9])|([2][0-3]))([:][0-5][0-9]){1,2}([0-9]{1,7})?([ ][+-](([0-1][0-9])|([2][0-3]))([:][0-5][0-9]))?)?$