Those usually include matching methods, or am I wrong?
Try http://mathiasbynens.be/demo/url-regex then, specifically https://gist.github.com/dperini/729294 which served as a base for the exclusion of private IP ranges in my regex.

>Does it handle all we want?

Can't spot google.com anywhere.