Your RegEx is really weird, if you use debuggex (last link), you will see a very nice graph which will help understand what does the regEx.
You should explain what you want and give examples of what must match and what must not.
As I see hours from 00 to 04 and from 10 to 14 are allowed but not from 05 to 09.
Just a few interesting links to help building and debugging RegEx.
Here is a link to RegEx documentation:
perlre - perldoc.perl.org[
^]
Here is links to tools to help build RegEx and debug them:
.NET Regex Tester - Regex Storm[
^]
Expresso Regular Expression Tool[
^]
RegExr: Learn, Build, & Test RegEx[
^]
This one show you the RegEx as a nice graph which is really helpful to understand what is doing a RegEx:
Debuggex: Online visual regex tester. JavaScript, Python, and PCRE.[
^]