- Java正则表达式教程
- Java正则表达式 - 首页
- Java正则表达式 - 概述
- Java正则表达式 - 捕获组
- Java正则表达式 - MatchResult接口
- Java正则表达式 - Pattern类
- Java正则表达式 - Matcher类
- PatternSyntaxException类
- Java正则表达式示例
- Java正则表达式 - 字符
- Java正则表达式 - 字符类
- 预定义字符类
- POSIX字符类
- Java正则表达式 - JAVA字符类
- Unicode字符类
- Java正则表达式 - 边界匹配器
- Java正则表达式 - 贪婪量词
- Java正则表达式 - 勉强量词
- Java正则表达式 - 占有量词
- Java正则表达式 - 逻辑运算符
- Java正则表达式有用资源
- Java正则表达式 - 快速指南
- Java正则表达式 - 有用资源
- Java正则表达式 - 讨论
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
广告