Решение Regex, необходимое для ограничений - PullRequest
0 голосов
/ 04 марта 2019

Мне жаль быть тем парнем, но у меня действительно есть проблемы с настройкой регулярного выражения для этого, и я понятия не имею, что делать.Я пытаюсь настроить свои разрешенные шаблоны в шаблоне облачной информации в aws, но мой шаблон не обязательно совпадает с тем, что они на самом деле позволяют.Вот документация того, что они разрешают:

Так что в основном abc-efg-hi - это хорошо.abc-def- это плохо abc - def это плохо -abc-def это сумка abcefghi09 - это хорошо.

DBClusterIdentifier Идентификатор кластера БД.Этот параметр хранится в виде строчной буквы.

Ограничения:

Должен содержать от 1 до 63 букв, цифр или дефисов.

Первый символ должен быть буквой.

Не может заканчиваться дефисом или содержать два последовательных дефиса.

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

Попробуйте Regex: ^[a-z](?:(?![-]{2,})[a-z0-9-]){1,62}(?<!-)$

Демо

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