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 Backslashes als Escape-Zeichen JSON interpretiert werden und Sie sie maskieren müssen, um sicherzustellen, dass sie im regulären Ausdruck als wörtliche Backslashes behandelt werden.
Wenn Sie zum Beispiel ein \d
in Ihren regulären Ausdruck aufnehmen, um einem Ziffernzeichen zu entsprechen, müssen Sie es wie in Ihrer Vorlage schreiben. \\d
JSON
Im folgenden Beispiel gibt die AllowedPattern
Eigenschaft einen regulären Ausdruck an, der vier aufeinanderfolgenden Ziffernzeichen (\d{4}
) entspricht. Da der reguläre Ausdruck jedoch in einer JSON Vorlage definiert ist, muss der umgekehrte Schrägstrich durch einen zusätzlichen umgekehrten Schrägstrich () 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 Escape-Zeichen erforderlich.
Parameters:
MyParameter:
Type: String
AllowedPattern: '\d{4}'