用java正则表达式匹配方括号问题
Patternpat=Pattern.compile("\\[.+?\\]");Matchermat=pat.matcher("无语[呵呵]了[流汗]");System....
Pattern pat = Pattern.compile("\\[.+?\\]");
Matcher mat = pat.matcher("无语[呵呵]了[流汗]");
System.out.println(mat.find()); //结果是true
System.out.println(Pattern.matches("\\[.+?\\]", "无语[呵呵]了[流汗]")); //结果是false
谁能告诉我这是bug吗。。。 展开
Matcher mat = pat.matcher("无语[呵呵]了[流汗]");
System.out.println(mat.find()); //结果是true
System.out.println(Pattern.matches("\\[.+?\\]", "无语[呵呵]了[流汗]")); //结果是false
谁能告诉我这是bug吗。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询