Как бы я соответствовал диапазону с регулярным выражением, с ограниченными правилами регулярного выражения - PullRequest
0 голосов
/ 24 июня 2019

У меня есть список элементов в формате abc-defg- [0000-9999]. Например, abc-defg-0904, abc-defg-0590.

Я пытаюсь найти и удалить все эти элементы.

У меня есть эти правила из SDK, который я использую, но я не слишком знаком с регулярными выражениями, возможно ли делать то, что я хочу, с этими правилами?

ОШИБКА: (gcloud.compute.images.delete) Не удалось получить ресурс: - Неверное значение 'abc-defg- \ d {4}'. Значения должны соответствовать следующему регулярному выражению: 'a-z? | [1-9] [0-9] {0,19}'

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

я думаю, что сообщение об ошибке хочет сообщить вам, что оно будет принимать любой конкретный идентификатор, но не регулярное выражение в качестве параметра.

регулярное выражение, которое запрашивается в сообщении, однако, кажется недействительнымпотому что он ожидает строку «a-», за которой следует необязательный «z» ИЛИ любое число, начинающееся с 1, что почти не соответствует вашему формату идентификатора.

0 голосов
/ 24 июня 2019

Вы можете сделать:

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

[a-z]{3} соответствует расположению букв [a-z] длиной 3 {3}.

[a-z]{4} то же самое с длиной 4.

Это то же самое логическое, но с целым числом [0-9].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...