android 使用过的正则表达式

1、邮件 

private final static Pattern emailpt = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");

2、3-20位账号
 private final static Pattern accountpt = Pattern.compile("^[a-zA-Z0-9_]{3,20}");

3、6-20位非中文字符
 private final static Pattern passwordpt = Pattern.compile("[^\u4e00-\u9fa5]{6,20}");

4、13.4.5.8手机号
 private final static Pattern phonept = Pattern.compile("^1[3|4|5|8|][0-9]{9}");

5、15和18位身份证号码
 private final static Pattern certificate15pt = Pattern.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");
 private final static Pattern certificate18pt = Pattern.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{4}$");

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。