我正在尝试做标题所说的事情,我得到了这个:
sub getDomain {
my $scalarRef = shift;
my @from_domain = split(/\@/,$$scalarRef);
if($from_domain[1] =~ m/^.*?(\w+\.\w+)$/){
print "$from_domain[1] $1" if($username eq 'xxx');
return $1;
}
}
对于返回 domain.com 的 user@domain.com 可以正常工作,但是 domain.co.uk 当然会返回 .co.uk,而我需要 domain.co.uk。关于如何继续这个的任何建议,我猜是一个模块,有些人建议某种 tld 查找表。