iteye_6151 2010-06-24 19:20
浏览 255
已采纳

求一个正则表达式的解

我后台有这么一个字符串 [{"types":"收入","id":6},{"totalmoney":123,"id":7},{"types":"支出","id":8}]
我想通过正则表达式来分别得出“{}”内的一个对象
如String s="{'types':'收入','id':6}";这种形式,请问怎么弄,谢谢

  • 写回答

1条回答 默认 最新

  • 拽拽的初行者 2010-06-25 00:37
    关注

    [code="java"] public static void main(String[] args) {
    String source = "[{\"types\":\"收入\",\"id\":6},{\"totalmoney\":123,\"id\":7},{\"types\":\"支出\",\"id\":8}]";

        String regex = "(\\{.*?\\})";
    
        Pattern  pattern = Pattern.compile(regex);
    
        Matcher matcher = pattern.matcher(source);
    
        while(matcher.find()){
            System.out.println(matcher.group(1));
        }
    }[/code]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题
  • ¥15 github训练的模型参数无法下载
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题