(平成23/05/10 16:19), Kenneth Crocker wrote:
Shawn,
I enter (without the quotes) "05/02/2011 03:29". There is a blank
between "2011" and "03:29".
I don't see why it doesn't like it?
Your regex is buggy.
perl -le '"05/02/2011 03:29" =~ qr{(?#Date mm/dd/yyyy
hh:mm-military)^((0[1-9]|1[0-2])\/(0[1-9]|[1-2][0-9]|3[0-1])\/([1-2][0-9][0-9][0-9])
(0[0-9]|1[0-4]):(0[0-9]|1[0-9]))?$}; print $&'
prints nothing, which means it didn't match. Your minute part will only
match 00-19. 1[0-9] should probably be [1-5][0-9]