首页 > 解决方案 > 我如何将范围与正则表达式匹配,并使用有限的正则表达式规则

问题描述

我有一个格式为 abc-defg-[0000-9999] 的项目列表。例如,abc-defg-0904、abc-defg-0590。

我正在尝试搜索并删除所有这些项目。

我从我正在使用的 SDK 中获得了这些规则,但我对正则表达式不太熟悉,是否可以使用这些规则做我想做的事情?

错误:(gcloud.compute.images.delete)无法获取资源:-无效值“abc-defg-\d{4}”。值必须与以下正则表达式匹配:'az?|[1-9][0-9]{0,19}'

标签: regexgoogle-cloud-platform

解决方案


你可以做:

[a-z]{3}\-[a-z]{4}\-[0-9]{4}

长度为 3[a-z]{3}的字母的匹配排列。[a-z]{3}

[a-z]{4}长度 4 相同。

这是相同的逻辑,但使用 integer [0-9]


推荐阅读