zoukankan      html  css  js  c++  java
  • Java基础知识强化77:正则表达式之获取功能(Pattern 和 Matcher类的使用)

    1. 获取功能:

      Pattern 和 Matcher类结合使用

    2. 使用案例:

     1 package cn.itcast_05;
     2 
     3 import java.util.regex.Matcher;
     4 import java.util.regex.Pattern;
     5 
     6 /*
     7  * 获取功能
     8  *        Pattern和Matcher类的使用
     9  *        
    10  *        模式和匹配器的基本使用顺序
    11  */
    12 public class RegexDemo {
    13     public static void main(String[] args) {
    14         // 模式和匹配器的典型调用顺序
    15         // 把正则表达式编译成模式对象
    16         Pattern p = Pattern.compile("a*b"); // 正则表达式:a*b 表示a可以出现一次或者多次,b出现一次,比如aab、ab、aaaab等等
    17         // 通过模式对象得到匹配器对象,这个时候需要的是被匹配的字符串
    18         Matcher m = p.matcher("aaaaab");
    19         // 调用匹配器对象的功能
    20         boolean b = m.matches();
    21         System.out.println(b);
    22         
    23         //这个是判断功能,但是如果做判断,这样做就有点麻烦了,我们直接用字符串的方法做
    24         String s = "aaaaab";
    25         String regex = "a*b";
    26         boolean bb = s.matches(regex);
    27         System.out.println(bb);
    28     }
    29 }

    运行效果如下:

  • 相关阅读:
    词法分析
    HTTP学习笔记
    Servlet入门
    UDP与TCP的区别
    C语言实现血型查询系统
    Mysql的索引、回表查询及覆盖索引浅析
    ReentranLock浅析
    CAS是个什么鬼?
    synchronize和volatile 小知识点总结
    写一个简单的阻塞队列
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4837207.html
Copyright © 2011-2022 走看看