domain name

parse

by irinablue

JavaScript

// * url = "http://github.com/carbonfive/raygun" -> domain name = "github"
// * url = "http://www.zombie-bites.com"         -> domain name = "zombie-bites"
// * url = "https://www.cnet.com"                -> domain name = cnet"

function getDomain(url) {
  //return url.match(/(?<=(http|https):\/\/(www)*\.)[\w\d\-]+/g);
  return url.match(/(?<=http(s)*:\/\/(www)*\.*)[\w\d\-]+/g);
}

const url1 = 'http://github.com/carbonfive/raygun';
const url2 = 'http://www.zombie-bites.com';
const url3 = 'https://www.cnet.com';
console.log(getDomain(url1))
console.log(getDomain(url2))
console.log(getDomain(url3))