如何确定两个主机名是否在同一个域中

时间:2011-05-03 12:53:12

标签: regex domain-name

如何编写代码来判断同一域中是否有两个主机名?
喜欢:

    www.example.com和同一域中的login.eample.com
    同一域中的
    www.example.com.uslogin.exmaple.com.us
    
    x105.www.example.comlogin.example.com 位于相同的

如果可能,

甚至www.example.comlogin.example.com.us在同一个域中

1 个答案:

答案 0 :(得分:0)

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

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

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

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