Azure AD SAML正则替换问题:移除邮箱中的连字符与撇号
Azure AD SAML声明移除邮箱特殊字符解决方案
直接通过一次RegExReplace转换即可完成需求,无需二次转换,具体配置如下:
- 转换方式:
RegExReplace() - 属性:
user.mail - 正则模式:
[-']|@.*$ - 替换模式:留空(不填任何内容)
逻辑说明
这个正则会匹配两类需要移除的内容:
- 单个的连字符
-或撇号' @符号及其后面的所有域名部分
将匹配到的内容替换为空字符串后,就能直接得到去掉特殊字符和域名的纯用户名部分,比如:
- 输入:
BobSacamento-Williams@company.com→ 输出:BobSacamentoWilliams - 输入:
O'Neil@test.com→ 输出:ONeil
内容的提问来源于stack exchange,提问作者Learn2KawaiiCode
相关产品推荐
相关产品推荐

