gpt4 book ai didi

regex - Cloudformation 参数值约束的 Dis-AllowedPattern?

转载 作者:行者123 更新时间:2023-12-03 07:38:55 26 4
gpt4 key购买 nike

我试图排除某些字符作为 YAML CloudFormation 模板中的参数字符串输入。具体来说,我试图不允许包含&符号。文档说我可以使用AllowedPattern作为正则表达式的参数属性,例如

AllowedPattern: "[^&]"

然而,Cloudformation 给我一个错误,说这是格式错误的。我什至尝试相反的方法来允许我能想到的每个字符,例如“[a-zA-Z0-9 +-=._:/@.”$!%'()*>?[]`{|}~\^#]”,但这给了我一个关于格式错误的 YAML 的错误。

所有文档都说您可以使用正则表达式,没有任何异常(exception)或警告。有谁知道我在这里缺少什么?我测试这个正则表达式的每个地方,它的工作原理都完全符合我的预期,除了 CloudFormation 之外。

我尝试过双引号和单引号以及将字符转义出来。使用“[^&]”,当我使用带有“&”符号的字符串时,我可以正确地受到责骂,但删除“&”符号并不能解决错误。此外,使用不带 & 符号的字符串也会引发相同的约束错误。

最佳答案

这能达到你的目的吗?

AllowedPattern: "[^&]+"

如果您想允许使用“&”以外的字符,这将适合。

关于regex - Cloudformation 参数值约束的 Dis-AllowedPattern?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75189400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com