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

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -