Я новичок в regex и пытаюсь обработать текстовые данные с сервера LDAP. текстовые данные имеют несколько записей, разделенных ";" , Я пытаюсь отфильтровать записи на основе некоторых ключевых слов. Затем из отфильтрованных записей извлеките имя группы.
Пример данных : cn = AB C .DEVOPS.ADMIN, ou = securitygroups, o = lok; сп = BCD.DEVOPS.ADMIN, OU = securitygroups, o = лок; сп = DDI.OPERATEUR, OU = securitygroups, o = лок; сп = BYZ.LOKUS, НУ = securitygroups, о = лок; cn = VB12312, ou = группы безопасности, o = lok; cn = BYZ.MASTER, ou = securitygroups, o = lok;
Из приведенных выше примеров данных я хочу отфильтровать на основе текста "BYZ". это должно вернуть 2 записи. сп = BYZ.LOKUS, НУ = securitygroups, о = лок; сп = BYZ.MASTER, НУ = securitygroups, о = лок; И, наконец, извлеките из нее название группы. Он должен вернуть LOKUS, MASTER
Можете ли вы помочь мне с регулярным выражением.
Я использую apache httpd сервер для запроса сервера LDAP. и используя следующий код для установки заголовка ответа RequestHeader edit * X-Remote-Groups regex-to-be-do