javascript获取域名的后缀的正则表达式(顶级域名)

JavaScript011

javascript获取域名的后缀的正则表达式(顶级域名),第1张

public string GetUrlDomainName(string url)

{

//获取域名的正则表达式

string p = @"http://[^\.]*\.(?<domain>[^/|?]*)"

Regex reg = new Regex(p, RegexOptions.IgnoreCase)//不区分大小写匹配

//正则表达式匹配结果

Match m = reg.Match(url)

//返回匹配结果值

return m.Groups["domain"].Value

}

window.onload = function()

{

    var urlArr = window.location.href.split('/')

    var urlShowArea = document.createElement('div')

    

    urlShowArea.innerHTML = urlArr[2]

    document.body.appendChild(urlShowArea)

}

先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。