gpt4 book ai didi

regex - Cloudformation AllowedPattern 匹配点和连字符

转载 作者:行者123 更新时间:2023-12-04 23:40:21 25 4
gpt4 key购买 nike

我正在尝试获取 Cloudformation 脚本来强制执行可能包含版本信息的有效 url 路径。我正在尝试匹配类似的内容:

/mypath-1.2.1

我正在使用


"AllowedPattern": "/[/a-zA-Z0-9_\-\.]*",
“默认”:“mypath-1.2.1”

我已经针对在线检查器检查了正则表达式,结果很好,但反斜杠上出现“模板验证错误:模板格式错误:JSON 格式不正确”。

它将在没有反斜杠的情况下验证正确,但在默认值与正则表达式不匹配时失败

最佳答案

AllowedPattern 是一个 JSON 字符串,必须遵循字符串的 JSON 标准。

您的 AllowedPattern 包含 \-\. 等转义序列,这些序列在 JSON 中无效。

您需要转义 AllowedPattern 中的黑色斜杠,以使此有效 JSON

"AllowedPattern": "/[/a-zA-Z0-9_\\-\\.]*"

JSON specification只允许遵循这些规则的转义序列;

JSON string

关于regex - Cloudformation AllowedPattern 匹配点和连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39366266/

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