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)"));

 

posted @ 2022-06-19 17:03  圈⒎о  阅读(42)  评论(0)    收藏  举报