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

需要处理的字符串

[{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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有趣的django

20.DOM

定义 文档对象模型(Document Object Model)是一种用于HTML和XML文档的编程接口。 查找元素 1.直接查找 document.getEl...

3185
来自专栏技术之路

WPF MVVM实现TreeView

今天有点时间,做个小例子WPF MVVM 实现TreeView 只是一个思路大家可以自由扩展 文章最后给出了源码下载地址 图1 ?    图2     ? 模...

1789
来自专栏xingoo, 一个梦想做发明家的程序员

【AngularJS】—— 2 初识AngularJs(续)

前一篇了解了AngularJS的一些简单的使用,这里继续跟着w3c学习一下剩下的内容。   本篇根据w3cschool.cc继续学习AngularJS剩余的内...

1808
来自专栏xingoo, 一个梦想做发明家的程序员

【设计模式】—— 代理模式Proxy

  模式意图   代理模式为其他的对象增加一个代理对象,进行访问控制。从而避免直接访问一个对象,造成效率或者安全性上的降低。   应用场景   1 远程代理,...

1808
来自专栏ACM小冰成长之路

HDU-2516-取石子游戏

ACM模版 描述 ? 题解 Nim 游戏中的斐波那契数列游戏,判断 n 是否为斐波那契数即可。 代码 #include <iostream> using na...

1697
来自专栏xingoo, 一个梦想做发明家的程序员

剑指OFFER之二维数组中的查找(九度OJ1384)

题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。斐波那契数列的定义如下: ? 输入: 输入可能包含多个测试样例,对于每...

1785
来自专栏逆向与安全

菜鸟 学注册机编写之 “查表”

2.载入OD通过下MessageBoxA函数, F9运行程序, 随便输入用户名与注册码, 点ok后断下,如下图所示:

670
来自专栏用户2442861的专栏

Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget

http://www.devbean.net/2013/02/qt-study-road-2-qlistwidget-qtreewidget-qtablewid...

362
来自专栏菩提树下的杨过

silverlight:ListBox中如何取得DateTemplate/ItemsPanelTemplate中的命名控件?

Xaml如下: <UserControl x:Class="ToolsTest.Test"     xmlns="http://schemas.microsof...

1745
来自专栏生信宝典

ETE构建、绘制进化树

ETE能做什么 A Python framework for construction, analysis and visualization of trees...

3845

扫描关注云+社区