【发布时间】:2014-06-19 10:40:57
【问题描述】:
我是正则表达式的新手。
我需要编写一个符合以下条件的正则表达式
- 用户 ID 不能全是数字
- 用户 ID 不能有特殊字符
- 最少 8 个字符
- 最大长度为 20 个字符
- 可以全部是字母
- 可以是字母数字
我已经写了下面的表达式但是它不起作用
^[a-zA-Z\\d*]{8,20}$
【问题讨论】:
-
在什么情况下不起作用?错误信息是什么?输出与您的预期有何不同?
-
如果我将输入作为“aaaaaaaa123”返回true,实际输出应该是false。
-
为什么
aaaaaaaa123应该是假的? -
抱歉输入“aaaaaaaa123”应该返回真,但对于我的正则表达式它返回假。