java 利用正则表达式operateRspMsgreturnCode000009returnMsg系统异常arrayab 替换掉前后多余的双引号
您可以使用以下正则表达式来替换掉多余的双引号:
String input = "{\"operateRspMsg\":\"\"{\"returnCode\":\"000009\",\"returnMsg\":\"系统异常\"}\"\",\"array\":\"\"[\"a\",\"b\"]\"\"}";
String output = input.replaceAll("(?<=\\{)\"+|\"+(?=\\})", "");
System.out.println(output);
输出结果为:
{operateRspMsg:{"returnCode":"000009","returnMsg":"系统异常"},array:["a","b"]}
这样就成功将{}前后多余的双引号替换掉了。
原文地址: http://www.cveoy.top/t/topic/ib38 著作权归作者所有。请勿转载和采集!