导学

本章属于非必要内容,各位同学只需要掌握如何利用正则表达式进行数据的验证,如有兴趣可以自行探索Java正则表达式的书写规则。

Java正则表达式验证

什么是正则表达式
正则表达式是检查,匹配字符串的表达式
正则表达式是描述规则,主流语言都有良好的支持
字符串校验,查找与替换是正则表达式主要使用场景
字符串校验

  1. 利用String类的matches()方法

    1. String telephone = "12345678911";
    2. String regex = "1[38]\\d{9}";//定义手机好规则
    3. boolean flag = s.matches(regex);//判断功能
    4. System.out.println("flag:"+flag);
  2. 利用PatternMatcher

    1. String str = "12345678911";
    2. String regex = "1[38]\\d{9}";
    3. Pattern pat = Pattern.compile(regex);
    4. Matcher mat = pat.matcher(str);
    5. System.out.println(mat.matches());