Android常用正则表达式

一、手机号码

1 public static boolean mobileMumVerify(String phoneNum) 
2 {
3      Pattern p = Pattern
4                  .compile("^((13[0-9])|(15[^4,\\D])|(170)|(18[0,5-9])|(14[5,7]))\\d{8}$");
5      return p.matcher(phoneNum).matches();
6 }

二、邮箱

  合法E-mail地址:  

  1. 必须包含一个并且只有一个符号“@”     

  2. 第一个字符不得是“@”或者“.”     

  3. 不允许出现“@.”或者.@     

  4. 结尾不得是字符“@”或者“.”     

  5. 允许“@”前的字符中出现“+”     

  6. 不允许“+”在最前面,或者“+@” 

1 public static boolean mailAddressVerify(String mailAddress) 
2     {
3         String emailExp = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3}                )(\\]?)$";
4         Pattern p = Pattern.compile(emailExp);
5         return p.matcher(mailAddress).matches();
6     }

 

posted @ 2014-08-25 15:21  自强自律  阅读(441)  评论(0编辑  收藏  举报