如何在java中用正则表达式验证一个字符串中是否包含连续的4位数字

如何在java中用正则表达式验证一个字符串中是否包含连续的4位数字比如要验证字符串Strings=“aa2aa11ab3333aa11”;这个s就是包含了一个连续的4个数... 如何在java中用正则表达式验证一个字符串中是否包含连续的4位数字
比如要验证字符串String s=“aa2aa11ab3333aa11”;
这个s就是包含了一个连续的4个数字到字符串
我下面到代码好像只能判断s是否时4-6到纯数字

boolean t=Pattern.matches("\\d{4,6}", s);

请教大神如何写才对!!谢谢
一个字符串中,是否包含 4-6位连续数字的正则表达式该怎么写。。
展开
 我来答
yugi111
2015-11-14 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
String reg = "^.*\\d{4}.*$";
String s = "aa2aa11ab3333aa11";
if(s.matches(reg)){
    // TODO
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丁巴什罗大神cy
2019-03-09 · TA获得超过1784个赞
知道小有建树答主
回答量:1525
采纳率:86%
帮助的人:622万
展开全部

上面的回答错误的,上面的正则只能匹配到四位数字  不能判断这四位数字是否为相同的数字

var reg=/^(\d)\1{3}$/gi;

这个才是判断是否有四位相同数字的正则!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式