Java 正则表达式 - 模式类


介绍

java.util.regex.Pattern类表示正则表达式的编译表示。

类声明

以下是java.util.regex.Pattern类的声明-

public final class Pattern
   extends Object
      implements Serializable

场地

以下是java.util.regex.Duration类的字段-

  • static int CANON_EQ - 启用规范等效。

  • static int CASE_INSENSITIVE - 启用不区分大小写的匹配。

  • static int COMMENTS - 允许模式中的空格和注释。

  • static int DOTALL - 启用 dotall 模式。

  • static int LITERAL - 启用模式的文字解析。

  • static int MULTILINE - 启用多行模式。

  • static int UNICODE_CASE - 启用 Unicode 感知大小写折叠。

  • static int UNICODE_CHARACTER_CLASS - 启用预定义字符类和 POSIX 字符类的 Unicode 版本。

  • static int UNIX_LINES - 启用 Unix 线路模式。

类方法

先生编号 方法及说明
1 静态模式编译(字符串正则表达式)

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

2 静态模式编译(字符串正则表达式,int 标志)

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

3 int 标志()

返回此模式的匹配标志。

4 Matcher匹配器(CharSequence输入)

创建一个匹配器,将给定的输入与此模式进行匹配。

5 静态布尔匹配(字符串正则表达式,CharSequence 输入)

编译给定的正则表达式并尝试将给定的输入与其进行匹配。

6 字符串模式()

返回编译此模式的正则表达式。

7 静态字符串引用(String s)

返回指定字符串的文字模式字符串。

8 String[] split(CharSequence 输入)

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

9 String[] split(CharSequence 输入,int limit)

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

10 字符串转字符串()

返回此模式的字符串表示形式。

继承的方法

该类继承了以下类的方法 -

  • Java.lang.Object