Javaregex 简明教程
Java Regex - Pattern Class
Class declaration
以下是 java.util.regex.Pattern 类的声明 -
public final class Pattern
extends Object
implements Serializable
Field
以下是 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 行模式。
Class methods
Sr.No |
Method & Description |
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() 返回此模式的字符串表示形式。 |