王老师,我表示其实没看懂你的推荐的代码,实在过于复杂
下面是我的正则代码,
- private static boolean checkMail(String str) {
- String regex="\\w+1@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
- return str.matches(regex);
- }
- private static boolean checkTel(String str) {
- String regex="1[358]\\d{9}";
- return str.matches(regex);
- }
- private static boolean checkMima(String str) {
- String regex1="\\w{6,12}";
- String regex2="\\d{6,12}";
- return str.matches(regex1) && !str.matches(regex2);
- }
- private static boolean checkIp(String str) {
- String regex="\\d{1,3}(\\.\\d{1,3}){1,3}";
- String[] temp=null;
- int num=0;
- if(!str.matches(regex))
- return false;
- temp=str.split("\\.");
- for(int i=0;i<4;i++){
- num=Integer.parseInt(temp[i]);
- if(num<0||num>255)
- return false;
- }
- return true;
- }
复制代码 |