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();
}
}