Some of my colleagues will write the most complex regex scripts to achieve the impossible, my take is that you are using Keyboard Maestro and separate input fields simplifies the Regex immensely.
see
you can also default the year more easily so it really is only two fields of input.