Java正则表达式 - Pattern类



介绍

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 static Pattern compile(String regex)

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

2 static Pattern compile(String regex, int flags)

使用给定的标志将给定的正则表达式编译成模式。

3 int flags()

返回此模式的匹配标志。

4 Matcher matcher(CharSequence input)

创建一个匹配器,它将根据此模式匹配给定的输入。

5 static boolean matches(String regex, CharSequence input)

编译给定的正则表达式并尝试根据它匹配给定的输入。

6 String pattern()

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

7 static String quote(String s)

为指定的字符串返回一个字面模式字符串。

8 String[] split(CharSequence input)

根据此模式的匹配项拆分给定的输入序列。

9 String[] split(CharSequence input, int limit)

根据此模式的匹配项拆分给定的输入序列。

10 String toString()

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

继承的方法

此类继承自以下类的方法:

  • java.lang.Object
广告