php - Extract substring from ldap search -
i have ldap search output this:
cn=abc0000001,ou=group,dc=domain,dc=net cn=abc4257635,ou=group,dc=domain,dc=net cn=abc1231231,ou=group,dc=domain,dc=net cn=xyz0345432,ou=group,dc=domain,dc=net cn=xyz0546322,ou=group,dc=domain,dc=net cn=abc5465747,ou=group,dc=domain,dc=net
i want print commonname part based on ^abc pattern, following result:
abc0000001
abc4257635
abc1231231
abc5465747
it seems preg_match tool achieve that, i'm trying substring between "cn=abc" , first "," character following line no success (it returns null):
preg_match('cn=(([abc]+)(\d+)),',$string,$m); echo $m[1]; where $string should every line in ldap output.
how can desired result?
try this:
if( preg_match('/^cn=(abc\d+)/', "cn=abc0000001,ou=group,dc=domain,dc=net", $m ) ) { echo $m[1]; }
Comments
Post a Comment