re.search et caractères spéciaux
Bonjour à tous,
C'est mon premier post sur le forum donc je m'excuse d'avance si le sujet n'est pas au bon endroit.
Voilà mon problème, je cherche a récupérer le dernier uidNumber de ma base LDAP.
J'ai déjà pas mal avancé et je peut récupérer le dernier enregistrement via cette fonction:
Code:
1 2 3 4 5
|
res1 = l.search_s(user_base,ldap.SCOPE_ONELEVEL,'uidNumber=*')
for line in res1[-1][1]:
if re.search('uidNumber', line):
print line |
Evidemment cela ne me retourne que "uidNumber" et mon souci est là.
J'ai une chaîne de caractère de ce type là :
Code:
'uidNumber': ['1111']
et je ne sais pas comment récuperer que le "1111" qui est évidemment va évoluer au fur et à mesure.
Si une âme généreuse a une idée, je l'en remercie d'avance.
EDIT: Je me réponds a moi même. J'ai effectué l'opération grâce a cela:
Code:
1 2 3 4
|
res1 = l.search_s(user_base,ldap.SCOPE_SUBTREE,'uidNumber=*')
plop = res1[-1][1]
print plop['uidNumber'][0] |