模式类(Pattern Class)

优质
小牛编辑
120浏览
2023-12-01

介绍 (Introduction)

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

类声明

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

public final class Pattern
   extends Object
      implements Serializable

字段 (Field)

以下是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 - 启用Unicode版本的预定义字符类和POSIX字符类。

  • static int UNIX_LINES - 启用Unix行模式。

类方法

Sr.No方法和描述
1static Pattern compile(String regex)

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

2static Pattern compile(String regex,int flags)

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

3int flags()

返回此模式的匹配标志。

4Matcher matcher(CharSequence input)

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

5static boolean matches(String regex,CharSequence input)

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

6String pattern()

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

7static String quote(String s)

返回指定String的文字模式String。

8String [] split(CharSequence输入)

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

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

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

10String toString()

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

方法继承

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

  • Java.lang.Object