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