Вопрос о Regex для редактирования заявки и удаления части адреса электронной почты / имени пользователя - PullRequest
0 голосов
/ 22 января 2019

Полностью новичок в регулярных выражениях. Прочитайте только несколько руководств. Стороннее решение подключается к нашей среде Adfs 2016. Мы столкнулись с проблемой, так как решение не может обрабатывать длинные имена пользователей, а Upn и электронная почта наших пользователей представлены в формате инициалов пользователей 3 или 4 letters.department@ourcompany.com, поэтому Дейв Дибли-младший будет ddj.department@ourcompany .com

что я хотел бы сделать, это использовать Regex, чтобы вырезать все после инициалов из заявки какие-либо предложения, как это сделать?

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете использовать RegEx для работы со строками на языке правил утверждений. Fx:

c: [type == «http://contoso.com/role”] => проблема (тип = «http://contoso.com/role”, значение = RegExReplace (c.Value,« (? i) директор »,« менеджер »);

Пройдите через любую заявку на роль. Если какая-либо из претензий содержит слово «Директор», RegExReplace () изменит его на «Менеджер». Например, «Финансовый директор» будет называться «Финансовый менеджер».

См. https://social.technet.microsoft.com/wiki/contents/articles/16161.ad-fs-2-0-using-regex-in-the-claims-rule-language.aspx для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...