java中的正则匹配

简介: Pattern类、Matcher类
  • 所属包:java.util.regex包
  • 关键类:Pattern类、Matcher类
    Pattern类没有公有构造器、通过静态方法创建Pattern对象。pattern对象是一个正则表达式。
    Matcher类没有公有构造器、通过pattern对象的matcher方法,创建matcher对象。matcher对象是对输入字符串进行匹配操作的引擎。
  • 使用方法:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class RegexTest{
  public static void main(String [] args){
    //指定字符串
    String line = "this is a test" ;
    //创建Pattern对象
    String r = "(\\\\D*)(\\\\d+)(.*)";
    Pattern p = Pattern.compile(r);
    //创建Matcher对象
    Matcher m = p.matcher(line);
    //
    if(m.find()){
      System.out.println("find value:"+m.group(0));
      System.out.println("find value:"+m.group(1));
      System.out.println("find value:"+m.group(2));
      System.out.println("find value:"+m.group(3));
    }else{
      System.out.println("no match");
    }
  }
}
目录
相关文章
|
8月前
|
Java 数据处理
Java 正则详解
Java 正则详解
71 1
Java 正则详解
|
7月前
|
SQL Java
java使用正则匹配DDL表名和特定列名
java使用正则匹配DDL表名和特定列名
|
8月前
|
Java 计算机视觉
【Java 正则表达式】简单用法,注意点,我学不会正则
【Java 正则表达式】简单用法,注意点,我学不会正则
【Java每日一题,字符串正则匹配】Andy‘s First Dictionary
【Java每日一题,字符串正则匹配】Andy‘s First Dictionary
|
Java
Java后端,正则匹配
Java后端,正则匹配
120 0
|
Java 编译器 Windows
关于Java正则和转义中\\和\\\\的理解
关于Java正则和转义中\\和\\\\的理解
145 0
|
Java
java身份证、手机号、邮箱正则校验工具类
java身份证、手机号、邮箱正则校验工具类
691 0
|
算法 Java
[java刷算法]牛客—剑指offer链表复习、手写简易正则匹配
✨今日三剑 JZ17 打印从1到最大的n位数 JZ18 删除链表的节点 JZ19 正则表达式匹配
[java刷算法]牛客—剑指offer链表复习、手写简易正则匹配
|
Java 开发者 Windows
Java—正则匹配
Java—正则匹配
170 0
|
Java API
Java的正则表达式原理及使用场景(上)
Java的正则表达式原理及使用场景(上)
208 0
Java的正则表达式原理及使用场景(上)