1. 获取功能:

  Pattern 和 Matcher类结合使用

2. 使用案例:

 package cn.itcast_05;

 import java.util.regex.Matcher;
import java.util.regex.Pattern; /*
* 获取功能
* Pattern和Matcher类的使用
*
* 模式和匹配器的基本使用顺序
*/
public class RegexDemo {
public static void main(String[] args) {
// 模式和匹配器的典型调用顺序
// 把正则表达式编译成模式对象
Pattern p = Pattern.compile("a*b"); // 正则表达式:a*b 表示a可以出现一次或者多次,b出现一次,比如aab、ab、aaaab等等
// 通过模式对象得到匹配器对象,这个时候需要的是被匹配的字符串
Matcher m = p.matcher("aaaaab");
// 调用匹配器对象的功能
boolean b = m.matches();
System.out.println(b); //这个是判断功能,但是如果做判断,这样做就有点麻烦了,我们直接用字符串的方法做
String s = "aaaaab";
String regex = "a*b";
boolean bb = s.matches(regex);
System.out.println(bb);
}
}

运行效果如下:

最新文章

  1. ORB-SLAM(五)优化
  2. 门外汉的IT
  3. xloader
  4. Android 二维码 生成和识别(附Demo源码)
  5. TypeScript 素描 - 泛型、枚举
  6. python数据类型及其常用方法
  7. Can't locate Switch.pm in @INC
  8. BZOJ_3172_[TJOI2013]_单词_(AC自动机)
  9. IOS开发常用技术网站
  10. Java SE/ME/EE的概念介绍
  11. 由Python的super()函数想到的
  12. iOS集成微信支付
  13. C语言拾遗--static
  14. Linux shell-grep
  15. static,final,包,访问修饰符,内部类
  16. kubernetes进阶之三:Pod
  17. 华为交换机配置NTP服务端/客户端
  18. python词云
  19. openssl链接动态库的方法
  20. rdesktop方法(Linux to Windows)

热门文章

  1. js 日期修改
  2. Yii2的相关学习记录,alert等美化、confirm异步、session中的flash及小部件的使用(六)
  3. jdbc 连接mysql Communications link failure的解决办法
  4. Eclipse+Pydev +Django搭建开发环境时容易出错的几点
  5. DropzoneJS 可以拖拽上传的js库
  6. ubuntu matplotlib 安装
  7. EMS-keil C51常用错误
  8. android视图切换动画:ViewAnimator类及其子类
  9. java 、Android 提交参数转码问题
  10. 【HDOJ】4857 逃生