java常用类库-正则表达式【2】

5Pattern类和Matcher类:

1)Pattern类主要是表示一个规则的意思:正则表达式的规则要在Pattern类中使用。

2)Matcher类主要表示使用Pattern类指定好的验证规则。

public static Pattern compile(Stringregex)

将给定的正则表达式编译到模式中。

public static Pattern compile(Stringregex intflags)

将给定的正则表达式编译到具有给定标志的模式中。

public Matcher matcher(CharSequenceinput)

创建匹配给定输入与此模式的匹配器。

public String[] split(CharSequenceinput)

围绕此模式的匹配拆分给定输入序列。

此方法的工作方式类似于使用给定的输入序列和限制参数零调用两参数 (java.lang.CharSequence, int) split} 方法。因此,得到的数组中不包括尾部空字符串。

例1:验证日期 1983-04-22


运行截图:

java常用类库-正则表达式【2】

例二:将字符串进行拆分:

public String[] split(CharSequenceinput)

围绕此模式的匹配拆分给定输入序列。

此方法的工作方式类似于使用给定的输入序列和限制参数零调用两参数 (java.lang.CharSequence, int) split} 方法。因此,得到的数组中不包括尾部空字符串。

运行截图:

java常用类库-正则表达式【2】

例子3:字符串替换

public String replaceAll(Stringreplacement)

替换模式与给定替换字符串相匹配的输入序列的每个子序列。


运行截图:

java常用类库-正则表达式【2】


你可能感兴趣的:(正则表达式)