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

2024-12-01 12:01:20
推荐回答(2个)
回答1:

String reg = "^.*\\d{4}.*$";
String s = "aa2aa11ab3333aa11";
if(s.matches(reg)){
    // TODO
}

回答2:

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

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

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