我需要做的是將諸如「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