#python #ldap
#python #ldap
Вопрос:
Я использую библиотеку ldap3 python, но я думаю, что это не очень специфично для пакета, проблема, с которой я сталкиваюсь, заключается в том, что у меня есть поле в ldap, в котором мне нужно выполнить поиск, скажем
«extraDivs» имеет значения типа «AAA, BBB»
Я не могу использовать этот фильтр "extraDivs=*{}*".format(code)
, проблема в том, что если мой div равен «AA», он также соответствует «AAA», чего я не хочу.
Как мне создать фильтр, который соответствует точным значениям в строке, разделенной запятыми? Возможно ли это вообще?
Комментарии:
1. Просто чтобы понять немного яснее. У вас есть строка, разделенная запятой, и вы хотите выполнить поиск в этой строке, чтобы узнать,
AA
совпадает ли значение между двумя запятыми, но оно не может совпадатьAAA
?2. @PacketLoss да, правильно
3. Не могли бы вы просто разделить строку и выполнить поиск точного совпадения в списке?
'AA' in extraDivs.split(',')
?4. Пожалуйста, обратите внимание, поле extraDivs находится в LDAP, я хочу выполнить поиск по этому полю
5. Не могли бы вы предоставить более подробный код для определения поля и т. Д. Это значительно упростило бы тестирование.