美文网首页工作生活
andorid 正則匹配大括号{}

andorid 正則匹配大括号{}

作者: Pino | 来源:发表于2019-07-02 11:05 被阅读0次
// 匹配包括大括号在内的字符串
    public static SpannableString getStr1(String content) throws Exception {
        SpannableString spanText = new SpannableString(content);
        Pattern pattern = Pattern.compile("\\{\\[[^\\}]*\\]\\}");
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()) {
            String target = matcher.group();
            Log.e("test",target);
        }
        return spanText;
    }
getStr1("sdd啊实打实大{[@opo,123]}对方{哈哈,444}水电费{[@ppp,9898]}是")
// 打印结果{[@opo,123]} {[@ppp,9898]}
// 下面是匹配括号里面的字符串
 public static SpannableString getStr2(String content) throws Exception {
        SpannableString spanText = new SpannableString(content);
        Pattern pattern = Pattern.compile("(?<=\\{\\[)(.*?)(?=\\]\\})");
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()) {
            String target = matcher.group();
            Log.e("test",target);
        }
        return spanText;
    }

getStr2("sdd啊实打实大{[@opo,123]}对方{哈哈,444}水电费{[@ppp,9898]}是")
// 打印结果@opo,123 @ppp,9898

相关文章

网友评论

    本文标题:andorid 正則匹配大括号{}

    本文链接:https://www.haomeiwen.com/subject/flfzcctx.html