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