Текстовое поле поиска LDAP, содержащее точное совпадение значений, разделенных запятыми [в python]

#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. Не могли бы вы предоставить более подробный код для определения поля и т. Д. Это значительно упростило бы тестирование.