java后台正则问题java后台正则问题

开始[尴尬]我[我汗]喜欢[高尔夫]吃[饭团]结束

我想取得每一个中括号中的内容,java正则怎么写?谢谢

请采纳:

        java.util.regex.Pattern p = Pattern.compile("(?<=\\[)([\u4e00-\u9fa5]+)(?=\\])");
        java.util.regex.Matcher m = p.matcher("开始[尴尬]我[我汗]喜欢[高尔夫]吃[饭团]结束");
        while (m.find()) {
            System.out.println(m.group());
        }

regex = "\[(.*?)\]";