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
廣告