用java正则表达式匹配方括号问题

2025-03-10 18:05:12
推荐回答(1个)
回答1:

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