Java正则表达式

在这里插入图片描述
Java 中使用正则表达式需要用到两个类,分别为 java.util.regex.Pattern 和 java.util.regex.Matcher。

步骤如下:

第一步,通过正则表达式创建模式对象 Pattern。

第二步,通过模式对象 Pattern,根据指定字符串创建匹配对象 Matcher。

第三步,通过匹配对象 Matcher,根据正则表达式操作字符串。

代码如下:

import java.util.regex.*;
// import java.util.regex.Matcher;
// import java.util.regex.Pattern;

String str = "baike.xsoftlab.net";
Pattern pattern = Pattern.compile("baike.*"); // 第一步
Matcher matcher = pattern.matcher(str); // 第二步
boolean res = matcher.matches(); // 第三步
System.out.println("str is match with pattern ? " + res);

在这里插入图片描述

参考:

  1. Java 正则表达式
  2. Java 正则表达式详解
  3. JAVA正则表达式:Pattern类与Matcher类详解(转)
  4. Java正则表达式详解
  5. 正则表达式在Java中的使用
  6. Java 正则表达式
  7. Java正则表达式
  8. 第 19 单元:正则表达式
  9. java中使用正则表达式
  10. JAVA正则表达式语法示例与语法大全

注1:Java matches() 方法

  1. Java matches() 方法
  2. JAVA正则表达式,matcher.find()和 matcher.matches()的区别
  3. 分组匹配
  4. Java正则Matcher类的matches()、lookAt()和find()的区别
  5. Java正则表达式,matcher.find()和matcher.matches()的区别
  6. Java Matcher.matches()匹配整个字符串
  7. Java正则表达式Matcher的find()和matches()方法不同
  8. JAVA正则表达式,matcher.find()和 matcher.matches()的区别
  9. JAVA正则表达式matcher中find,matches,lookingAt匹配字符串的区别
  10. JAVA正则表达式,matcher.find()和 matcher.matches()的区别
  11. Java 模式匹配find vs matches
  12. 正则表达式matcher.group用法

注2:Java 正则表达式量词

  1. java 正则表达式(() [] {}有不同的意思)、Pattern和Matcher详解
  2. java pattern 正则表达式中的 ‘+?’ 和 ‘*?’ 分别是什么意思
  3. Java 正则表达式量词
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 点我我会动 设计师:上身试试 返回首页