api_ 正则表达式
\d 数字
\D 非数字
\w 字母,数字,下划线
\W 字母,非数字,下划线
整数或者小数:
String str="134.5";
System.out.println(str.matches("\\d+|\\d+[.]\\d+"));
//3 只能输入数字:
String str="1234";
System.out.println(str.matches("\\d+"));
//4 只能输入n位的数字:
String str="132142";
System.out.println(str.matches("\\d{n}"));
//5 只能输入至少的数字:
String str="53262";
System.out.println(str.matches("\\d{n,}"));
//6 只能输入m~n位的数字:
String str="4896792";
System.out.println(str.matches("\\d{6,12}"));
//7 只能输入由26个英文字母组成的字符串:
String str="adsagdaf";
System.out.println(str.matches("[a-zA-z]+"));
//8 只能输入由26个大写英文字母组成的字符串: +:至少有一个
String str="AFASFRG";
System.out.println(str.matches("[A-Z]+"));
验证InternetURL:www.baidu.com
String str="www.daidu.com";
System.out.println(str.matches("[w]{3}[.][a-z]+[.](com)"));
ip地址:192.168.0.1
str="192.168.0.1";
System.out.println(str.matches("(\\d|[1-9]\\d|1[1-8]\\d|1[9][0-2])[.](\\d|[1-9]\\d|1[1-5]\\d|1[6][0-8])[.][0][.][1]"));
str="10.11.44.100";
System.out.println(str.matches("(\\d|1[0])[.](\\d|1[0-1])[.](\\d|[0-3]\\d|4[0-4])[.](\\d|[1-9]\\d|100)"));