现在我想对这个正则加个长度 ^[a-zA-Z0-9]*{3,}$" 必须是3位或者以上字符为什么这样写不可以,
^[a-zA-Z0-9]*(\.{3,})$" 这样也不对,求人帮忙解答一下
6 个解决方案
#1
^[a-zA-Z0-9]{3,}$
#2
^[a-zA-Z0-9]{3,}$
#3
Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
参考自 java api.虽然不是一回事,但这部分是相同的。
*和{n,}都是贪婪量词,放到一起有歧义的。就象^.**$一样.这是表达什么意思呢?所以js给出的错误是:
错误的数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
参考自 java api.虽然不是一回事,但这部分是相同的。
*和{n,}都是贪婪量词,放到一起有歧义的。就象^.**$一样.这是表达什么意思呢?所以js给出的错误是:
错误的数量词
#4
是的正解,我的也是报这个错, 谢谢已解决
#5
+1
#6
/^[a-zA-Z0-9]{3,}$/
#1
^[a-zA-Z0-9]{3,}$
#2
^[a-zA-Z0-9]{3,}$
#3
Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
参考自 java api.虽然不是一回事,但这部分是相同的。
*和{n,}都是贪婪量词,放到一起有歧义的。就象^.**$一样.这是表达什么意思呢?所以js给出的错误是:
错误的数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
参考自 java api.虽然不是一回事,但这部分是相同的。
*和{n,}都是贪婪量词,放到一起有歧义的。就象^.**$一样.这是表达什么意思呢?所以js给出的错误是:
错误的数量词
#4
是的正解,我的也是报这个错, 谢谢已解决
#5
+1
#6
/^[a-zA-Z0-9]{3,}$/