您可以使用以下正则表达式来替换掉多余的双引号:

String input = "{\"operateRspMsg\":\"\"{\"returnCode\":\"000009\",\"returnMsg\":\"系统异常\"}\"\",\"array\":\"\"[\"a\",\"b\"]\"\"}";

String output = input.replaceAll("(?<=\\{)\"+|\"+(?=\\})", "");

System.out.println(output);

输出结果为:

{operateRspMsg:{"returnCode":"000009","returnMsg":"系统异常"},array:["a","b"]}

这样就成功将{}前后多余的双引号替换掉了。

java 利用正则表达式operateRspMsgreturnCode000009returnMsg系统异常arrayab 替换掉前后多余的双引号

原文地址: http://www.cveoy.top/t/topic/ib38 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录