如何使用Javascript获取一个链接地址中的顶级域名

如何使用Javascript获取一个链接地址中的顶级域名,第1张

<a id="a1" href="http://www.lingchenliang.com/tags-189.html" target="_blank">JS特效</a>

<script language="javascript">

alert(getdomain(1,'a1')) //弹窗输出域名

function getdomain(typ,id){ //参数:类型(0:当前域名,1:顶级域名),链接对象ID

var url=window.document.getElementById(id).href //获取链接

if(typ==0){ //获取当前域名,如:www.lingchenliang.com

var a = document.createElement('a')

a.href = url

url=a.hostname

}else{ //获取顶级域名,如:lingchenliang.com

//使用正则表达式

url=url.replace(/.+[\.\/]([A-z]+\.[A-z]+)\/[^\/].+/,"$1")

}

return url //返回域名值

}

</script>

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

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/57109.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存