URLs with domains with underscore should be valid. Emails as well.

Nowadays, domain with underscore are considered invalid, but they should be valid.

e.g.
`my_domain.s3.amazonaws.com` is considered invalid, but it is a valid domain.