谁能帮我写下这个正则表达式?
需要能匹配出类似00000000,1111111111,aaaaaaaaaaaaaaaaaaaa之类的字串.防止乱填无效信息.最好是能提供PHP适用的代码.特征就是一个相...
需要能匹配出类似00000000, 1111111111,aaaaaaaaaaaaaaaaaaaa 之类的字串.防止乱填无效信息.
最好是能提供PHP适用的代码.
特征就是一个相同的字符重复出现N次,N大于5
希望能同时匹配001111111111,和aaaaaaaaaaaab这样的字串.
iphacker的办法是可行的,但是真的太长了,表达式要写好几行.
abingpow的办法是不可行的,因为12345这样的字串也会被匹配.
我原在某处看到(.)\1可以匹配某字符出现2次,试了下也不行. 展开
最好是能提供PHP适用的代码.
特征就是一个相同的字符重复出现N次,N大于5
希望能同时匹配001111111111,和aaaaaaaaaaaab这样的字串.
iphacker的办法是可行的,但是真的太长了,表达式要写好几行.
abingpow的办法是不可行的,因为12345这样的字串也会被匹配.
我原在某处看到(.)\1可以匹配某字符出现2次,试了下也不行. 展开
展开全部
.*[0-9a-zA-Z]{5,}.*
这样就行,只要有任意一个字符重复达五次,就匹配
.*代表任意字符串
[0-9a-zA-Z]代表这个集合
{5,}代表上面的集合至少重复5次
这样就行,只要有任意一个字符重复达五次,就匹配
.*代表任意字符串
[0-9a-zA-Z]代表这个集合
{5,}代表上面的集合至少重复5次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不单纯的用正则表达式,就可以解决了。
var res = "";
if(str == "")
{
res="空字符";
}
else if(str!="" && str.length>5 && str.replace(new RegExp(str.charAt(0),"gi"),'')=="")
{
res="字符重复";
}
else
{
res="满足条件";
}
var res = "";
if(str == "")
{
res="空字符";
}
else if(str!="" && str.length>5 && str.replace(new RegExp(str.charAt(0),"gi"),'')=="")
{
res="字符重复";
}
else
{
res="满足条件";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有一个笨办法
0{5,}|1{5,}.......把0-9 a-z A-Z都写下来
好像太长了 实在不知道怎么写简单点
抛砖引玉吧
abingpow 正解学习中
0{5,}|1{5,}.......把0-9 a-z A-Z都写下来
好像太长了 实在不知道怎么写简单点
抛砖引玉吧
abingpow 正解学习中
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询