首页 > 代码库 > android 使用过的正则表达式

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}$");

android 使用过的正则表达式