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

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

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

2个回答

请采纳:

        java.util.regex.Pattern p = Pattern.compile("(?<=\\[)([\u4e00-\u9fa5]+)(?=\\])");
        java.util.regex.Matcher m = p.matcher("开始[尴尬]我[我汗]喜欢[高尔夫]吃[饭团]结束");
        while (m.find()) {
            System.out.println(m.group());
        }
CS568591377
CS568591377 回复深海奇景:换成这个: java.util.regex.Pattern p = Pattern.compile("\\[[[\u4e00-\u9fa5]|\\w]+\\]")
大约 4 年之前 回复
qq_31198711
微风拂过脸颊10 请问获得包括中括号的内容就是这样 [饭团],要包括中括号,谢谢
大约 4 年之前 回复

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

qq_31198711
微风拂过脸颊10 不行啊,只能取出第一个
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!