【问题标题】:Regex in Azure SCIM connector. Need to pull name from UPNAzure SCIM 连接器中的正则表达式。需要从 UPN 中提取名称
【发布时间】:2020-05-19 13:35:37
【问题描述】:

我是正则表达式的新手。我正在尝试编写一个表达式,该表达式将采用 UPN/电子邮件地址并删除@domain.com。这适用于单个域:

替换([userPrincipalName], "@.domain1.com", , , "", , )

它抓取 first.last@domain1.com 并返回 first.last。问题是我正在处理多个域并且想使用通配符或类似的来获取任何 UPN 并删除 @ 和域名。任何帮助将不胜感激。

【问题讨论】:

    标签: regex azure-active-directory scim


    【解决方案1】:

    在询问正则表达式问题时,最好提供: 1. 您使用的语言 - 并非所有 Regex 实现都支持所有功能。 2. 正面例子 - 即 joe@my.domain.com 应该去掉 @my.domain.com,bob.timmy@happy.org 应该去掉 @happy.org 3. 反面例子 - my.best.friend 应该保持不变。 4. 周围文本的信息——例如,“joe@my.domain.com”是整个字符串吗?文件中是否包含您不想匹配的其他文本?

    如果没有这些信息,人们只能猜测。

    也就是说,在我看来,您希望匹配从 @ 到字符串结尾的所有内容,因此 @.+ 之类的内容应该可以帮助您实现大部分目标。

    【讨论】:

    • 对不起,我会在以后的问题中更加清楚。这正是我想要做的。谢谢你。将尝试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2018-07-20
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多