常用正则
String zzTest = null;
// zzTest = "[0-9]*"; 只能输入数字
// zzTest = "\\d{n}"; 只能输入n位的数字
// zzTest = "\\d{n,}"; 只能输入至少n位的数字
// zzTest = "\\d{m,n}"; 只能输入m~n位的数字
// zzTest = "(0|[1-9][0-9]*)"; 只能输入零和非零开头的数字
// zzTest = "[0-9]+(.[0-9]{2})?"; //只能输入零和非零开头的数字 ?-------匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。
// zzTest = "[0-9]+(.[0-9]{1,3})?";只能输入有1~3位小数的正实数
// zzTest = "\\+?[1-9][0-9]*"; 只能输入非零的正整数
// zzTest = "\\-[1-9][0-9]*"; 只能输入非零的负整数
// zzTest = ".{3}"; //只能输入长度为3的字符 .----------匹配除“\n”之外的任何单个字符。要匹配包括“\n”在内的任何字符,请使用像“(.|\n)”的模式。
// zzTest = "[A-Za-z]+"; //只能输入由26个英文字母组成的字符串 +匹配前面的子表达式一次或多次
// zzTest = "[A-Z]+";// 只能输入由26个大写英文字母组成的字符串
// zzTest = "[a-z]+";//只能输入由26个小写英文字母组成的字符串
// zzTest = "[A-Za-z0-9]+";//只能输入由数字和26个英文字母组成的字符串
// zzTest = "\\w+";// \w 等价于[A-Za-z0-9_]
// zzTest = "[a-zA-Z]\\w{5,17}";//以字母开头,长度在6~18之间,只能包含字符、数字和下划线
// zzTest = "[\u4e00-\u9fa5]{0,}";只能输入汉字
// zzTest = "([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})";验证Email地址
// zzTest = "http://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?";
Matcher isMatcher = Pattern.compile(zzTest).matcher("http://www.baidu.");
System.out.println("----------------"+isMatcher.matches());

浙公网安备 33010602011771号