【发布时间】:2022-07-03 04:20:24
【问题描述】:
我的要求是将输入字符串的长度限制为 11,它可以是带有连字符的字母数字。允许的最大连字符为 3 个,不应考虑连字符的长度。另一个要求是不允许超过 5 个连续重复数字。
我的正则表达式是^(?!.*([0-9])\\1{5})(?=.*([-]){0,3})[a-zA-Z0-9]{11}$
【问题讨论】:
-
输入是否必须是 11 个字符(连字符除外)或是否有最小值?
-
不过,输入字符串中不允许使用连字符 - 那么有什么要求呢?是否可以有连字符?
-
@JvdV,输入必须是 11 个字符。没有最低要求。
-
@WiktorStribiżew,必须允许使用连字符。