Yeah, messed that up didn't I? I edited the original post so nobody has to see my bugged code. Instead they can see working code that's ugly as sin with that added lookahead assertion, but I can't think of any other way that would support unicode.

Not that unicode support is probably even needed since this is for nicks...
And not that isupper even supports unicode yet, if it ever will...


Spelling mistakes, grammatical errors, and stupid comments are intentional.