开发者学堂课程【Java 高级编程:java.util.regex 包支持】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/20/detail/336java.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 不具备的。