如何判断两个主机名是否在同一个域中

发布于 2024-11-04 09:54:45 字数 418 浏览 3 评论 0原文

如何编写代码来确定两个主机名是否在同一个域中?
喜欢 :

    www.example.com and login.eample.com in same domain
    www.example.com.us and login.exmaple.com.us in same domain
    x105.www.example.com and login.example.com in same domin

如果可能的话,甚至 www.example.comlogin.example.com.us 在同一域中

How to write code to decide if two host name in same domain ?
like :

    www.example.com and login.eample.com in same domain
    www.example.com.us and login.exmaple.com.us in same domain
    x105.www.example.com and login.example.com in same domin

and even www.example.com and login.example.com.us in same domain if possible

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗化ㄋ丶相逢 2024-11-11 09:54:45

使用perl,因为没有提到任何语言,请原谅任何生锈......

([^.]+\.[^.]+$)

正则表达式会给你第一个实例的域作为捕获的字符串($1)。如果是 perl,您可以使用捕获的字符串来查看它们是否匹配。

$firstHostName =~ /([^.]+\.[^.]+$)/;
if ($secondHostName =~ /$1$/) {
    print "same domain";
}

Using perl since no language was mentioned, pardon any rust...

([^.]+\.[^.]+$)

that regex would give you the domain of the first instance as a captured string ($1). You could use that captured string, if this was say perl, like this to see if they match.

$firstHostName =~ /([^.]+\.[^.]+$)/;
if ($secondHostName =~ /$1$/) {
    print "same domain";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文