Get Complete Domain with protocol, username, Third-Level-Domain, Second-Level-Domain, Top-Level-Domain and Port
For Example:
Course at https://udemy.com/path/to/course Test at http://user@sample.com/path Something ftp://domain.com:80/any
Group names:
protocol: Protocolusername: Usernamedomain: Complete Domainthld: Third-Level-Domainsld: Second-Level-Domaintld: Top-Level-Domainport: Port