^ matches the beginning of the string.
\d matches a digit, {4} times.
[ ]? matches an optional space.
[a-z] matches characters from a-z, {2} times.
$ matches the end of the string.
i, makes the whole thing case-insensitive.
Take a look at that video too.

It's pretty nice.