0

たとえば、この URL から (この URL のサブドメイン)http://test.example.comを抽出する必要がある URL があります。testこの 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

フィドル

4

2 に答える 2

3

なぜこれではないのですか?

var subdomain = siteUrl.split('//')[1].split('.')[0];

ワーキングデモ

于 2013-09-24T10:12:59.003 に答える