美文网首页工作生活
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