java中如何用正则验证用户名(以字母开头的6-12位字符且不能有连续4个以上字母,连续6个以上数字)
发布网友
发布时间:2022-04-30 16:32
我来回答
共1个回答
热心网友
时间:2023-10-09 00:23
public class TT
{
public static void main ( String[] args )
{
String reg = "(?i)^[a-z].{5,11}$";
String reg1 = "(?i)^.*[a-z]{4,}.*$";
String reg2 = "^.*\\d{6,}.*$";
String str = "a12addd3s";
if (str.matches (reg))
{
if (str.matches (reg1) || str.matches (reg2))
{
System.err.println ("wrong");
}
else
{
System.out.println ("right");
}
}
}
}