我通常对正则表达式很好,但这个让我感到难过。我已经阅读了关于负面外观的其他SO帖子,但似乎没有任何效果。我正在寻找一个纯正的正则表达式解决方案(不通过grep之类的管道),因为这必须是一个单独的操作(在Atom IDE搜索中)。
问题在于:
查找“core”一词的所有实例,其前面没有“vpc_”并且专门捕获“core”,而不是包含core的行,因为这是用于查找/替换,所以我不想“选择“整行,只是单词核心。
编辑:
resource "aws_internet_gateway" "igw_core" {
vpc_id = "${aws_vpc.vpc_core.id}"
tags {
Environment = "${var.environment}"
Name = "${var.environment}_igw_core"
Version = "${var.version}"
}
}
我想将“core”替换为“foo”,除了应该保留的“vpc_core”。结果应该是:
resource "aws_internet_gateway" "igw_foo" {
vpc_id = "${aws_vpc.vpc_core.id}"
tags {
Environment = "${var.environment}"
Name = "${var.environment}_igw_foo"
Version = "${var.version}"
}
}