Looks like usernames used to be able to have -; added to regex.
@ and . also used to be allowed. Consider just using .+?