$LDAP = ldap://sspdir.managed.entrust.com/ou=Entrust Managed Services SSP CA,ou=Certification Authorities,o=Entrust,c=US?cACertificate;binary,crossCertificatePair;binary
我想从此代码ldap目录中提取2个字符串。首先我想:Perl正则表达式替换并保存到变量
$LDAP_host = sspdir.managed.entrust.com
和第二...
$LDAP_base = ou=Entrust Managed Services SSP CA,ou=Certification Authorities,o=Entrust,c=US
我的代码如下,它在我的输出端产生恒定的错配和我想不通为什么:
my $LDAP_host = $LDAP;
my $LDAP_base = $LDAP;
$LDAP_host =~ s|^ldap:\/\/(.*)\/|$1|i;
$LDAP_base =~ s|"\/"(.*)\?|$1|i;
如果这是一个LDAP字符串,应该有合适的模块来解析它。 – TLP 2012-07-10 18:27:47