package zhengzebaidashi;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args){
//输入身份证号码
String card="12345619941101552x";
//确定正则匹配规则
Pattern pa=Pattern.compile("^(\\d{6})(19|20)(\\d{2})(1[0-2]|0[1-9])(0[1-9]|[1-2][0-9]|3[0-1])(\\d{3})(\\d|X|x)?$");
//用匹配器匹配
Matcher matcher=pa.matcher(card);
//验证是否正确,正确则会输出true
System.out.println(matcher.find());
//通过正则表达式来实现邮箱的验证
String email="a1@bcc.aa";
Pattern p=Pattern.compile("\\w{2,}[@]\\w{2,}[.]\\p{Alpha}{2,}");
//定义一个匹配器来实现正则匹配
Matcher mth=p.matcher(email);
//通过匹配器中提供的find方法来实现验证
System.out.println(mth.find());
}
}
正则表达式验证邮箱,身份证号码
最新推荐文章于 2023-09-10 17:52:09 发布