Java正则表达式
来源:互联网 发布:用一套好还是用淘宝好 编辑:程序博客网 时间:2024/04/29 12:28
package cn.spring01.Regex;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
* @author ycf
*
*/
public class RegexDemo {
public static void main(String[] args) {
// 把正则表达式编译成模式对象
// public static Pattern compile(Stringregex)
// Pattern p = Pattern.compile("a*b");//代表需要若干个a ,可以为0个
// // 通过模式对象创建匹配器对象
// Matcher m = p.matcher("aaaaab");
// // // 调用匹配器对象的判断功能
// boolean b = m.matches();
// System.out.println(b); //true :说明匹配这种模式
//
// // 如果仅仅是做判断功能,用普通的字符串功能能实现吗?
// Stringstr = "aaaaab";
// Stringregex = "a*b";
// boolean flag = str.matches(regex);
// System.out.println(flag);
// 只所以讲上面那种方式,是为了使用它的获取功能。
// Stringstr = "dajiazhu yi le, ming tian bu fang jia, xie xie!";
// 想要获取3个单词字符组成的单词 [a-zA-Z_0-9]
// 定义字符串
String str ="da jia zhu yi le, ming tian bu fang jia, xie xie!";
// 定义规则
String regex ="\\b[a-z]{3}\\b";
// // 得到模式对象
Pattern p = Pattern.compile(regex);
// // 得到匹配器对象
Matcher m =p.matcher(str);
// 调用匹配器对象的功能
System.out.println(m.matches());
// public boolean find()
// public String group()
/*
* System.out.println(m.find()); // java.lang.IllegalStateException: No
* match found System.out.println(m.group());
*
* System.out.println(m.find()); System.out.println(m.group());
* System.out.println(m.find()); System.out.println(m.group());
* System.out.println(m.find()); System.out.println(m.group());
* System.out.println(m.find()); System.out.println(m.group());
* System.out.println(m.find()); System.out.println(m.group());
*/
while (m.find()) {//遍历
System.out.println(m.group());
}
}
}
- Java 正则表达式正则
- 【正则表达式】Java正则表达式
- 正则表达式 JAVA正则表达式
- 【Java】【正则表达式】正则表达式
- Java 正则表达式详解_正则表达式
- java正则表达式!正则表达式踩坑!!!
- 正则表达式工具类,正则表达式封装,Java正则表达式
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- java和正则表达式
- java正则表达式详解!
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- UIControl 的基本使用方法和 Target-Action 机制
- android下使用gzip压缩提升访问server api的效率
- 2016关键词
- Python图像处理库PIL的ImageFont模块介绍
- 算法代码实现之归并排序,C/C++实现,自顶向下与自底向上两种方式
- Java正则表达式
- 《Linux内核分析》第一周 理解计算机是如何工作的
- Java ThreadLocal原理与源码
- windows下ffmpeg录制摄像头内容
- 《现代操作系统》读书笔记
- 基于51单片机的稳压电压
- 百度地图图片叠加层切片工具:制作边界透明覆盖物
- gradle与gradle wrapper关系,以及版本关系
- 通过登录窗口调用主窗口的办法、禁止线程多开