Ter*_*rry 4 regex amazon-web-services aws-cloudformation
我正在尝试使用Cloudformation脚本来强制执行可能包含版本信息的有效URL路径.我想尝试匹配以下内容:
/mypath-1.2.1
我在用
"AllowedPattern": "/[/a-zA-Z0-9_\-\.]*",
"Default": "mypath-1.2.1"
我已经检查了正则表达式与一个在线检查器,它很好,但我得到一个" 模板验证错误:模板格式错误:JSON格式不正确 "在反斜杠上.
它将在没有反斜杠的情况下验证ok,但是在与正则表达式不匹配的默认值上失败
AllowedPattern是一个JSON字符串,必须遵循字符串的JSON标准.
你AllowedPattern包含的转义序列\-和\.无效的转义序列JSON.
你需要逃避黑色斜线AllowedPattern才能使其有效JSON;
"AllowedPattern": "/[/a-zA-Z0-9_\\-\\.]*"
Run Code Online (Sandbox Code Playgroud)
该JSON 规范只允许逃脱遵循这些规则序列;