如果有一件事我无法理解,那就是正则表达式。
因此,经过大量搜索,我终于找到了适合我的需求:
function get_domain_name()
{
aaaa="http://www.somesite.se/blah/sdgsdgsdgs";
//aaaa="http://somesite.se/blah/sese";
domain_name_parts = aaaa.match(/:\/\/(.[^/]+)/)[1].split('.');
if(domain_name_parts.length >= 3){
domain_name_parts[0] = '';
}
var domain = domain_name_parts.join('.');
if(domain.indexOf('.') == 0)
alert("1"+ domain.substr(1));
else
alert("2"+ domain);
}
它基本上给了我域名,反正我也可以得到域名后的所有东西吗?在这种情况下,它将/blah/sdgsdgsdgs
来自aaaa
变量。