2.正则表达式入门之普通字符匹配
1.最简单的正则表达式(字符串本身)
其实一个字符串本身就是一个正则表达式,它可以匹配和它相等的字符串
例如:
//此方法使用正则表达式模式替换,将所有符合正则表达式的部分替换为后面的字符串
String str1="哈哈,我是你爸爸";
str1=str1.replaceAll("哈哈","嗨嗨");
System.out.println(str1);
上面将str1中的 哈哈 匹配到 并换为 嗨嗨。
2.带有 \s+ 的正则表达式
\s只能匹配一个空格
\s+ 可以匹配一个或多个空格
例子:
public static void main(String[] args) {
String str="life is a fuck movie";
boolean result=str.matches("life\\sis\\sa\\sfuck\\smovie");
System.out.println(result);
}

上面的运行结果是打印出true
但是下面的例子是匹配不上的:
public static void main(String[] args) {
String str="life is a fuck movie";
boolean result=str.matches("life\\sis\\sa\\sfuck\\smovie");
System.out.println(result);
}

但是下面的运行结果是可以的:
public static void main(String[] args) {
String str="life is a fuck movie";
boolean result=str.matches("life\\s+is\\s+a\\s+fuck\\s+movie");
System.out.println(result);
}

3.正则表达式语法
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
在 Java 中,\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。
在 Java 中正则表

浙公网安备 33010602011771号