find()方法是部分匹配,是查找输入串中与模式匹配的子串。matches()是全部匹配,是将整个输入串与模式匹配,因此只有整个字符串都符合正则表达式才会返回trueSystem.out.println(Pattern.matches("\\[.+?\\]", "[呵呵]"));