正则表达式是1串描写1个字符序列的字符,可以用来查找其他字符序列中的匹配项。支持正则表达式处理的是两个类:Pattern和Matcher,使用Pattern定义正则表达式,使用Matcher匹配其他序列中的模式。
创建正则表达式就是创建1个特殊的字符串。
正则表达式的编译表达情势:指定为字符串的正则表达式必须首先被编译为此类的实例,然后将得到的模式用于创建Matcher对象。履行匹配所触及的所有状态都驻留在匹配器中,多个匹配器可以同享同1模式。
上述代码同等于
Pattern对象可以屡次使用,如果某个正则表达式只需要1次使用,可直接使用Pattern类的静态matches方法。
正则表达式的构造摘要:
构造 | 匹配 |
---|---|
字符 | |
x | 字符 x |
反斜线字符 | |