【问题标题】:Regex Solution Needed For Constraints约束所需的正则表达式解决方案
【发布时间】:2019-03-05 05:36:03
【问题描述】:

我很抱歉成为那个人,但我确实在为此设置正则表达式时遇到问题,我不知道该怎么做。我正在尝试在 aws 的 cloudformation 模板中设置我允许的模式,但我的模式不需要与它们实际允许的匹配。以下是他们允许的文件:

所以基本上 abc-efg-hi 是好的。 abc-def- 不好 abc--def 不好 -abc-def 是包 abcefghi09 不错。

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

约束:

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

第一个字符必须是字母。

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

谢谢。

【问题讨论】:

    标签: regex amazon-cloudformation


    【解决方案1】:

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

    Demo

    【讨论】:

    • 我已将正则表达式更改为使用a-z0-9 代替\w(以避免大写字符)。请查看更新的演示
    猜你喜欢
    • 2018-11-21
    • 1970-01-01
    • 2010-10-25
    • 2011-04-18
    • 1970-01-01
    • 2023-03-14
    • 2013-09-29
    • 1970-01-01
    • 2020-05-10
    相关资源
    最近更新 更多