我有一个项目列表,格式为abc-defg- [0000-9999]。例如,abc-defg-0904,abc-defg-0590。
我正在尝试搜索和删除所有这些项目。
我在使用的SDK中有这些规则,但是我对regex不太熟悉,是否可以用这些规则做我想做的事?
错误:(gcloud.compute.images.delete)无法获取资源: -无效值'abc-defg- \ d {4}'。值必须与以下正则表达式匹配:'a-z?| [1-9] [0-9] {0,19}'
答案 0 :(得分:0)
您可以这样做:
[a-z]{3}\-[a-z]{4}\-[0-9]{4}
[a-z]{3}
匹配长度为3 [a-z]
的字母{3}
的排列。
[a-z]{4}
的长度为4。
这是相同的逻辑,但具有整数[0-9]
。
答案 1 :(得分:0)
我认为错误消息要告诉您的是,它将接受任何特定的id,但不接受正则表达式作为参数。
消息中要求的正则表达式似乎无效,因为它期望字符串“ a-”后接可选的“ z”或任何以1开头的数字,该数字与您的ID格式几乎不匹配