约束所需的正则表达式解决方案

时间:2019-03-04 20:59:19

标签: regex amazon-cloudformation

很抱歉成为那个人,但是我为此设置正则表达式确实遇到了问题,我不知道该怎么做。我正在尝试在AWS的cloudformation模板中设置允许的模式,但是我的模式没有必要与它们实际允许的模式匹配。这是有关允许使用的文档:

所以基本上abc-efg-hi是好的。 abc-def-不好 abc--def不好 -abc-def是袋子 abcefghi09很好。

  

DBClusterIdentifier   数据库集群标识符。此参数存储为小写字符串。

     

约束:

     

必须包含1到63个字母,数字或连字符。

     

第一个字符必须是字母。

     

不能以连字符结尾或包含两个连续的连字符。

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试使用正则表达式:^[a-z](?:(?![-]{2,})[a-z0-9-]){1,62}(?<!-)$

Demo