天天看点

java.util.regex 包支持|学习笔记

开发者学堂课程【Java 高级编程:java.util.regex 包支持】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/20/detail/336

java.util.regex 包支持

虽然在大部分的情况下都可以以利用 String 类实现正则的操作,但是也有一 些情况下需要使用到 java.util.regex 开发包中提供的正则处理类。

在这个包里面一共定义有两个类: Pattern (正则表达式编译)、Matcher (匹配)。

1、pattern 类提供有正则表达式的编译处理支持:

public static Patterm compile(String regex);

同时也提供有字符串的拆分操作:

public String[ spli(CharSequence inpu);

2.Matcher 类,实现了正则匹配的处理类,这个类的对象实例化依靠 Pttern 类 完成:

Paterm 类提供的方法:

public Matcher matcher(CharSequence input);

当获取了 Matcher 类的对象之后就可以利用该类中的方法进行如下操作:

正则匹配:

public boolean matches);

字符串替换:

public String replace AIl(String replacement)。

范例:字符串匹配.

如果纯粹是以拆分,替换,匹配三种操作为例根本用不到 java.util.regex 开发包,只依靠 String 类就都可以实现了,但是 mather 类里面提供有一种分组的功能,而这种分组的功能是 String 不具备的。