我有一个 URL,例如http://test.example.com
我需要test
从这个 url 中提取(这个 url 的子域。)。此 url 是动态的,它可能会更改,因此无法匹配test
并提取它。我已经编写了对我有用的代码块。谁能建议我更好的方法来实现这一目标。
var siteUrl = 'http://test.example.com';
var parts = siteUrl.split('.');
var subdomainstr = parts.shift(); // Output 'http://test'
var upperleveldomain = parts.join('.'); // Output 'example.com'
var extractSubDomain = subdomainstr.split('//');
var subdomain = extractSubDomain.slice(1).join('.');
console.log(subdomain); //Output test