【发布时间】:2021-10-24 08:05:55
【问题描述】:
我想创建一个满足以下要求的正则表达式。
- 允许 a-z 和 A-Z。
- 允许 0-9。
- 没有特殊字符,没有空格。
- 不允许使用 2 个重复字符。
- 长度应在 6-9 之间。
这里有一些例子
abcdef - 允许
abc456 - 允许
Abc685 - 允许
aabc123 - 不允许,因为 2 aa
sdf112 - 不允许,因为 2 11
aerwet2345 - 不允许,因为长度 > 9
^(?:([a-zA-Z0-9])(?!.\1))$
我已经尝试过这个正则表达式,但似乎重复 2 个字符不起作用。
【问题讨论】:
-
a-z and A-Z allowed和no capital letters is allowed冲突;你有什么尝试过,什么没有特别有效? -
请不要在 cmets 中添加代码,请通过editing您现有的帖子将这些详细信息添加到您的帖子中。
-
这个问题后来更新了额外的数据和模式,我投票重新打开它。
标签: regex