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
上一篇:
Java正則運算式MatchResult的介面
下一篇:
Java正則運算式Matcher類
