Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Alle regulären Ausdrücke CloudFormation entsprechen der Java-Regex-Syntax. Eine umfassende Beschreibung der Java-Regex-Syntax und ihrer Konstrukte finden Sie unter java.util.Regex.Pattern.
Wenn Sie Ihre CloudFormation Vorlage in JSON-Syntax schreiben, müssen Sie alle Backslash-Zeichen (\) in Ihrem regulären Ausdruck maskieren, indem Sie einen zusätzlichen Backslash hinzufügen. Das liegt daran, dass JSON Backslashes als Escape-Zeichen interpretiert und Sie sie maskieren müssen, um sicherzustellen, dass sie im regulären Ausdruck als wörtliche Backslashes behandelt werden.
Wenn Sie beispielsweise in Ihrem regulären Ausdruck ein \d
für eine Ziffer einschließen, müssen Sie in Ihrer JSON-Vorlage \\d
verwenden.
Im folgenden Beispiel gibt die AllowedPattern
Eigenschaft einen regulären Ausdruck an, der auf vier aufeinanderfolgende Ziffernzeichen () passt. \d{4}
Da der reguläre Ausdruck jedoch in einer JSON-Vorlage definiert ist, muss der umgekehrte Schrägstrich mit einem zusätzlichen Backslash () maskiert werden. \\d
{
"Parameters": {
"MyParameter": {
"Type": "String",
"AllowedPattern": "\\d{4}"
}
}
}
Wenn Sie Ihre CloudFormation Vorlage in YAML-Syntax schreiben, müssen Sie den regulären Ausdruck in einfache Anführungszeichen („) setzen. Es ist kein zusätzliches Escaping erforderlich.
Parameters:
MyParameter:
Type: String
AllowedPattern: '\d{4}'