I don't know the answer, but this looks like fun.
http://www.zytrax.com/tech/web/regex.htm
There are some blue boxes, half way down the page. You
can type in your regex and test it. And apparently, the
regex is evaluated by Javascript in your browser (not by
the web server). It seems to be telling me, what portion
of the string matched my criterion, so gives more info
than a simple command line test would have on my computer.
http://img707.imageshack.us/img707/420/regex.gif
I tried your test cases, and got the same result as you did.
Obviously, the punctuation in that expression, have
some "regex meaning", but exactly what, I can't figure it out.
If I try "uK*", that matches on "u" at position 1.
I think K* means "match K, zero or more times".
And "u" meets the criterion, by having K occur
zero times after it.
Paul