Формула регулярного выражения для охвата группы и получения значения из нее - PullRequest
0 голосов
/ 27 декабря 2018

У меня быстрый запрос по формуле регулярного выражения, я пытаюсь получить членство в группе с помощью функции регулярного выражения, в моей задаче у меня есть, например, группа с именем SSO-TEST-Admin, я хотел бы знать, могу ли я отфильтровать группучерез что-то вроде: .*SSO-TEST-.*, в основном определяя область действия всех групп, соответствующих SSO-TEST-, после того, как я получу группу, преобразуйте результат, чтобы получить из него только часть Admin или любое другое значение после SSO-TEST-.

Я проверял: (?(?=(SSO-TEST*))SSO-TEST-ADMIN|SSO-TEST-ReadOnly-admin), но безуспешно.Цени любую подсказку.

1 Ответ

0 голосов
/ 27 декабря 2018

Используйте положительный вид сзади, чтобы соответствовать префиксу SSO-TEST- и вернуть слова после него.

(?<=SSO-TEST-)[\w\-]+

[\w\-]+ будет соответствовать символам слова и дефисам после префикса.

...