0

正则表达式的新手,而不是编码员。我在 OKTA SSO 应用程序中使用了一个组过滤器,该应用程序使用正则表达式进行过滤。以下过滤器适用于没有完整规范路径的组,但它找不到规范名称格式的组。我只想在路径后搜索组名。

  • 示例:“(?i)^aws_\S+_(?{{role}}[\w-]+)_(?{{accountid}}\d+)$”
  • 会发现这个:“AWS_Alias_AdministratorAccess_000000”
  • 但它不会找到这个:“llc.domainname.loc/IT/Security Groups/AWS_Alias_AdministratorAccess_12345678”

OKTA 文档: https ://saml-doc.okta.com/SAML_Docs/How-to-Configure-SAML-2.0-for-Amazon-Web-Service.html#setup-step3

4

1 回答 1

0

如果您的意思是必须有任何一个或多个字符后跟一个/字符,然后是您的模式,您可以使用

(?i)^.+/aws_\S+_(?{{role}}[\w-]+)_(?{{accountid}}\d+)$

这里,

  • .+- 一个或多个字符
  • /- 一个/字符。
于 2022-02-03T22:13:37.110 回答