谁能帮我写下这个正则表达式?

需要能匹配出类似00000000,1111111111,aaaaaaaaaaaaaaaaaaaa之类的字串.防止乱填无效信息.最好是能提供PHP适用的代码.特征就是一个相... 需要能匹配出类似00000000, 1111111111,aaaaaaaaaaaaaaaaaaaa 之类的字串.防止乱填无效信息.
最好是能提供PHP适用的代码.
特征就是一个相同的字符重复出现N次,N大于5

希望能同时匹配001111111111,和aaaaaaaaaaaab这样的字串.

iphacker的办法是可行的,但是真的太长了,表达式要写好几行.
abingpow的办法是不可行的,因为12345这样的字串也会被匹配.

我原在某处看到(.)\1可以匹配某字符出现2次,试了下也不行.
展开
 我来答
abingpow
2006-10-25 · TA获得超过2206个赞
知道大有可为答主
回答量:2830
采纳率:0%
帮助的人:2287万
展开全部
.*[0-9a-zA-Z]{5,}.*

这样就行,只要有任意一个字符重复达五次,就匹配

.*代表任意字符串
[0-9a-zA-Z]代表这个集合
{5,}代表上面的集合至少重复5次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5dd7660b9
2006-11-03 · TA获得超过251个赞
知道小有建树答主
回答量:452
采纳率:0%
帮助的人:447万
展开全部
不单纯的用正则表达式,就可以解决了。
var res = "";
if(str == "")
{
res="空字符";
}
else if(str!="" && str.length>5 && str.replace(new RegExp(str.charAt(0),"gi"),'')=="")
{
res="字符重复";
}
else
{
res="满足条件";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒食心思嫦娥470
2006-10-25 · TA获得超过599个赞
知道小有建树答主
回答量:437
采纳率:100%
帮助的人:417万
展开全部
我有一个笨办法
0{5,}|1{5,}.......把0-9 a-z A-Z都写下来
好像太长了 实在不知道怎么写简单点
抛砖引玉吧

abingpow 正解学习中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式