如何使用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>

1.得到当前工程的根路径,代码如下

String path = request.getContextPath()

2.得到登录的计算机域名,如果没有域名就得到IP

request.getRemoteHost()

3.得到登录计算机的IP

request.getRemoteAddr()

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/56615.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存