Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Tutte le espressioni regolari sono CloudFormation conformi alla sintassi regex di Java. Per una descrizione completa della sintassi regex di Java e dei relativi costrutti, vedete java.util.Regex.Pattern.
Se si scrive il CloudFormation modello in JSON sintassi, è necessario evitare qualsiasi carattere di barra rovesciata (\) nell'espressione regolare aggiungendo una barra rovesciata aggiuntiva. Questo perché JSON interpreta le barre rovesciate come caratteri di escape e devi evitarli per assicurarti che vengano trattate come barre rovesciate letterali nell'espressione regolare.
Ad esempio, se includi un \d
nell'espressione regolare in modo che corrisponda a un carattere numerico, dovrai scriverlo come nel tuo modello. \\d
JSON
Nell'esempio seguente, la AllowedPattern
proprietà specifica un'espressione regolare che corrisponde a quattro caratteri consecutivi (). \d{4}
Tuttavia, poiché l'espressione regolare è definita in un JSON modello, è necessario evitare il carattere backslash con una barra rovesciata aggiuntiva (). \\d
{
"Parameters": {
"MyParameter": {
"Type": "String",
"AllowedPattern": "\\d{4}"
}
}
}
Se scrivete il CloudFormation modello in YAML sintassi, dovete racchiudere l'espressione regolare tra virgolette singole («). Non è richiesta alcuna escape aggiuntiva.
Parameters:
MyParameter:
Type: String
AllowedPattern: '\d{4}'