I need a regex to break a given url into two parts.
part1 --> the domain (including the protocol [http or https] if present).
part2 --> the remainder
Thus something like this:
example 1
let url = "https://www.example.com/asdasd/123asdsd/sdasd?bar=1"
regex returns
domain = https://www.example.com
remaining path = /asdasd/123asdsd/sdasd?bar=1
example 2
let url = "www.example.com/asdasd/123asdsd/sdasd?bar=1"
regex returns
domain = www.example.com
remaining path = /asdasd/123asdsd/sdasd?bar=1
example 3
let url = "example.com/asdasd/123asdsd/sdasd?bar=1"
regex returns
domain = example.com
remaining path = /asdasd/123asdsd/sdasd?bar=1
example 4
let url = "http://example.com"
regex returns
domain = http://example.com
remaining path = null