2013-09-24 43 views
0

我有一個URL,例如http://test.example.com我需要從此URL中提取test(此URL的子域)。這個網址是動態的,它可能會更改,因此無法與test匹配並提取它。我寫了它爲我工作的代碼塊。任何人都可以建議我更好地實現這一目標。在Jquery中提取域名的最佳方式

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 

fiddle

回答

0

如果你喜歡的正則表達式,這個工程

var subdomain = siteUrl.match(/http:\/\/([^\.]*)/i)[1]; 
相關問題