Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan ekspresi reguler dalam CloudFormation template
Semua ekspresi reguler CloudFormation sesuai dengan sintaks regex Java. Untuk deskripsi komprehensif tentang sintaks regex Java dan konstruksinya, lihat java.util.Regex.Pattern.
Jika Anda menulis CloudFormation template Anda dalam JSON sintaks, Anda harus menghindari karakter garis miring terbalik (\) dalam ekspresi reguler Anda dengan menambahkan garis miring terbalik tambahan. Ini karena JSON menafsirkan garis miring terbalik sebagai karakter pelarian, dan Anda harus menghindarinya untuk memastikan mereka diperlakukan sebagai garis miring terbalik literal dalam ekspresi reguler.
Misalnya, jika Anda menyertakan a \d
dalam ekspresi reguler Anda untuk mencocokkan karakter digit, Anda harus menulisnya seperti \\d
pada JSON templat Anda.
Dalam contoh berikut, AllowedPattern
properti menentukan ekspresi reguler yang cocok dengan empat karakter digit berturut-turut (). \d{4}
Namun, karena ekspresi reguler didefinisikan dalam JSON template, karakter garis miring terbalik perlu diloloskan dengan garis miring terbalik tambahan (). \\d
{ "Parameters": { "MyParameter": { "Type": "String", "AllowedPattern": "\\d{4}" } } }
Jika Anda menulis CloudFormation template Anda dalam YAML sintaks, Anda harus mengelilingi ekspresi reguler dengan tanda kutip tunggal (“). Tidak diperlukan pelarian tambahan.
Parameters: MyParameter: Type: String AllowedPattern: '\d{4}'