2024年3月9日发(作者:)

是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。

1.简介:

是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。

它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译

后的表现模式。

Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对

字符串展开匹配检查。

首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的

模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配

工作。

以下我们就分别来看看这两个类:

n类:

Pattern的方法如下: static Pattern compile(String regex)

将给定的正则表达式编译并赋予给Pattern类

static Pattern compile(String regex, int flags)

同上,但增加flag参数的指定,可选的flag参数包括:CASE

INSENSITIVE,MULTILINE,DOTALL,UNICODE CASE, CANON EQ

int flags()

返回当前Pattern的匹配flag参数.

Matcher matcher(CharSequence input)

生成一个给定命名的Matcher对象

static boolean matches(String regex, CharSequence input)

编译给定的正则表达式并且对输入的字串以该正则表达式为模开展匹配,该方法适合

于该正则表达式只会使用一次的情况,也就是只进行一次匹配工作,因为这种情况下并不

需要生成一个Matcher实例。

String pattern()

返回该Patter对象所编译的正则表达式。

String[] split(CharSequence input)

将目标字符串按照Pattern里所包含的正则表达式为模进行分割。

String[] split(CharSequence input, int limit)