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 - 啓用Unicode版本的預定義字符類和POSIX字符類。
  • 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)

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

8

String[] split(CharSequence input)

圍繞此模式的匹配拆分給定的輸入序列。

9

String[] split(CharSequence input, int limit)

圍繞此模式的匹配拆分給定的輸入序列。

10

String toString()

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

方法繼承

該類繼承以下類中的方法 -

  • Java.lang.Object