0

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

    www.example.com并且login.eample.com在同一个域中
    www.example.com.us并且login.exmaple.com.us在同一个域中
    x105.www.example.com并且login.example.com 在同一个领域

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

4

1 回答 1

0

由于没有提到任何语言,所以使用 perl,请原谅任何生锈...

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

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

$firstHostName =~ /([^.]+\.[^.]+$)/;
if ($secondHostName =~ /$1$/) {
    print "same domain";
}
于 2011-05-03T13:09:13.693 回答