思维导图
Java正则表达式验证
什么是正则表达式
正则表达式是检查,匹配字符串的表达式
正则表达式是描述规则,主流语言都有良好的支持
字符串校验,查找与替换是正则表达式主要使用场景
字符串校验
- 利用
String
类的matches()
方法
String telephone = "12345678911";
String regex = "1[38]\\d{9}";//定义手机好规则
boolean flag = s.matches(regex);//判断功能
System.out.println("flag:"+flag);
- 利用
Pattern
和Matcher
类
String str = "12345678911";
String regex = "1[38]\\d{9}";
Pattern pat = Pattern.compile(regex);
Matcher mat = pat.matcher(str);
System.out.println(mat.matches());