手机号码,身份证,ip地址正则验证
package com.zou.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test1 {static void test(){Pattern p = null; //正则表达式Matcher m = null; //操作的字符串boolean b = false;//手机号p = Pattern.compile("^1[3,5,8]\\d{9}$");m = p.matcher("13111111111");b = m.matches();System.out.println("匹配结果:"+b);//18位身份证p = Pattern.compile("\\d{6}((19|20)\\d{2})((0[0-9])|(1[0-2]))(((0|1|2)[0-9])|(3[0,1]))\\d{3}[xX\\d]");m = p.matcher("42900619881231070x");b = m.matches();System.out.println("匹配结果:"+b); //ip地址p = Pattern.compile("((1?\\d{1,2})|(2(([0-4]\\d)|(5[0-5])))\\.){3}((1?\\d{1,2})|(2(([0-4]\\d)|(5[0-5]))))");m = p.matcher("255.255.255.00");b = m.matches();System.out.println("匹配结果:"+b); }public static void main(String argus[]){test();}}?
2 楼 zousy999 2011-08-12 呵呵 我也是菜鸟一个 最近研究了一下