正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。

规则字符在java.util.regex Pattern类中

常见规则

表达式 规则
^ 匹配行的开头
$ 匹配行的结尾
. 匹配换行符以外的任意字符
[…] 匹配在方括号中的任意字符
* 匹配前面子表达式零次或多次
+ 匹配前面子表达式一次或多次
匹配前面子表达式零次或一次
{n} 匹配前面子表达式n次
{n,} 匹配前面子表达式n次或n次以上
{n,m} 匹配前面子表达式至少n次,至多m次
a|b 匹配a或者b
[^…] 匹配不在方括号的任意字符

Java中如何使用正则表达式

在Java中调用正则表达式的类是Java.util.regex.Matcher和Java.util.regex.Pattern,java.util.regex是JDK1.4开始提供的,有多种写法来使用正则表达式。

当然String类也提供了matches()方法来匹配正则表达式

实现模糊查询

评论