Doesn't handle emails either.

>exclusion of private IP ranges in my regex.

Not necessary.