Azure声明正则表达式问题:如何无需替换仅过滤Groups声明
Azure企业应用Groups声明过滤:保留匹配组的正则替换方案
要实现保留所有匹配正则的组且不做任何替换,直接在正则替换模式中填写$0即可。
原理说明
在Azure的正则替换逻辑里,$0代表整个匹配到的完整字符串。设置这个值后,系统会对每个符合正则规则的组,原封不动地保留其内容,不会做任何修改。
结合你的示例验证
- 正则表达式:
Pluto[A-Za-z-]*-(Admin|Operator|Pincopallino)$ - 替换模式填写:
$0
处理后,SAML2响应会保留所有匹配的组:
- Pluto-PROD-Admin
- Pluto-PROD-Operator
- Pluto-PROD-Pincopallino
而不匹配的Goofy-Admin、Goofy-Operator会被过滤掉,完全符合你的预期。
内容的提问来源于stack exchange,提问作者claudio gugliotta
相关产品推荐
相关产品推荐

