【发布时间】:2018-08-13 00:58:06
【问题描述】:
我正在尝试使用正则表达式来实现这些规则:
- 可以包含大小写字母和数字
- 可以包含下划线和句点
- 不能连续包含 2 个下划线
- 不能连续包含 2 个句点
- 不能以下划线或句点开头或结尾
- 不能包含带重音符号的字母
- 长度必须在 3 到 28 个字母之间
有效:
Spicy_Pizza
97Indigos
Infinity.Beyond
无效:
_yahoo
powerup.
un__real
no..way
这是我当前的正则表达式:
^(?:[a-zA-Z0-9]|([._])(?!\1)){3,28}$
除了以下划线或句点开头和结尾的例外,所有规则似乎都有效。
【问题讨论】:
-
你的问题是什么?