java中如何用正则验证用户名(以字母开头的6-12位字符且不能有连续4个以上字母,连续6个以上数字)
1个回答
展开全部
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");
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询