使用 Amazon CloudFormation 模板中的正则表达式 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon CloudFormation 模板中的正则表达式

可以在 Amazon CloudFormation 模板中的多个位置指定正则表达式(通常称为 Regex),例如,在创建模板参数时为 AllowedPattern 属性指定正则表达式。

CloudFormation 中的正则表达式符合 Java 正则表达式语法。可在 Java 文档中查看此句法的完整描述及其构造,此处:java.util.regex.Pattern

重要

由于 CloudFormation 模板使用 JSON 句法来指定数据元和数据,因此,您需要将另外一个反斜线符号添加至您正则表达式的任意反斜线字符上,否则 JSON 会将其解释为转义字符。

例如,如果要与数字字符匹配的正则表达式包含 \d,则需要在 JSON 模板中将其写为 \\d