我需要做的是将诸如“CN = bobvilla,OU = People,DC = example,DC = com”(字符串中可以有多个DC =)的字符串更改为“example.com”如何从LDAP字段中提取完整的域名?
我有这个方法,但它似乎对我来说马虎,想看看是否有人有一个更好的主意。
my $str = "CN=bobvilla, OU=People, DC=example, DC=com";
print "old: $str\n";
while($str =~ s/DC=([^,]+)//)
{
$new_str .= "$1.";
}
$new_str =~ s/\.$//;
print "new: $new_str\n";
感谢〜
如果你有任何其他的“,”匹配在DC字段外面 –
nik
2009-07-17 14:45:36
检查我的编辑,忘记包括一些东西 – user105033 2009-07-17 14:45:37