Util之RegexValidateUtil--正则表达式验证工具
2017-04-05 17:06
417 查看
public class RegexValidateUtil{ /** * 验证邮箱 */ public static boolean checkEmail(String email){ boolean flag = false; try{ //正则表达式拆分:|或,?出现0-1次,{2,}出现2次以上 String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(email); flag = matcher.matches(); //flag = email.matches(check); }catch(Exception e){ flag = false; } return flag; } /** * 验证手机号码 */ public static boolean checkMobileNumber(String mobileNumber){ boolean flag = false; try{ String check = "^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(mobileNumber); flag = matcher.matches(); }catch(Exception e){ flag = false; } return flag; } }
相关文章推荐
- Regular Expressions的一个工具:T-Regex 正则表达式验证工具
- 个人作品:CuteRegexTool(正则表达式验证工具)
- 我的数据验证类PageValidate[正则表达式]
- JAVA中正则表达式应用-java.util.regex
- java.util.regex 正则表达式
- IOS使用第三方工具(RegexKitLite)实现正则表达式小结
- C# Regex.IsMatch()正则表达式验证
- Rubular- 在线正则表达式验证工具
- iphone中使用第三方工具(RegexKitLite)实现正则表达式
- C#正则表达式验证工具
- jquery validate.addMethod 正则表达式 (自定义验证方法)
- Regex Util 正则表达式困扰者的救星
- C# Regex.IsMatch (正则表达式验证:数字、小数点、邮件、计算表达式)
- win7自带的正则表达式验证工具----powershell
- JAVA中正则表达式的应用-java.util.regex
- RegexDesigner.NET 正则表达式开源工具
- 数据验证类PageValidate[正则表达式]
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 使用正则表达式Regex,对验证数据的输入
- 正则表达式的验证工具RegexTest