Regex Terraform正则表达式

Regex Terraform正则表达式,regex,terraform,Regex,Terraform,我有以下清单 variable "global_aws" { default = [ "10.20.16.0/20", "192.168.0.0/16" ] } 我只想提取子网前缀,以便分别获得10.20.16.0和192.168.0.0 到目前为止,我有: name = "${replace(element(var.global_aws, count.index), "//*/", "")}" 目前,我得到: name:"10.20.16.0.020" name:"

我有以下清单

variable "global_aws" {
  default = [
    "10.20.16.0/20",
    "192.168.0.0/16"
  ]
}
我只想提取子网前缀,以便分别获得
10.20.16.0
192.168.0.0

到目前为止,我有:

name = "${replace(element(var.global_aws, count.index), "//*/", "")}"
目前,我得到:

name:"10.20.16.0.020"
name:"192.168.0.016"
所需输出

name:"10.20.16.0.0"
name:"192.168.0.0"

您可以使用以下选项,而不是尝试将前缀正则化:


您是否尝试过:
name=“${replace(element(var.global\u aws,count.index)”,“/\/d*/”,“)}”
刚刚尝试过并得到了:非法字符转义
name=“${replace(element(var.global\u aws,count.index)”,“/\/d*/”,”)}
谢谢,但得到了相同的错误:(
$ terraform console
> cidrhost("10.20.16.0/20", 0)
10.20.16.0