码迷,mamicode.com
首页 > 其他好文 > 详细

用正则表达式给字符串属性值都加上双引号

时间:2017-07-25 21:17:52      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:pre   line   isp   正则   size   data-   play   source   print   

需要处理的字符串

[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int},[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]]

需求

需要在等号两边的字符串都加上双引号,并将等号转换成冒号,,使其成为标准的JSON字符串.

解决方案

String str="[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]";

String strS="(\\w+)\\s*=\\s*(\\w+)";

String strresult=str.replaceAll(strS,"\"$1\":\"$2\"");
System.out.println(strresult

用正则表达式给字符串属性值都加上双引号

标签:pre   line   isp   正则   size   data-   play   source   print   

原文地址:http://www.cnblogs.com/smiler/p/7236139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!