导学
本章属于非必要内容,各位同学只需要掌握如何利用正则表达式进行数据的验证,如有兴趣可以自行探索Java正则表达式的书写规则。
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());