将文本附加到正则表达式匹配的一部分

时间:2014-10-25 00:58:48

标签: c++ regex json string

我需要制作一些时髦的json。基本上格式应该是

"userName:string":"teddyblackk"

注意那里的字符串。给定正常的json

,我需要将数据类型附加到键名
"userName":"teddyblack"

有没有人对如何做到这一点有任何建议。我在想,也许有人会把正常表现带到正则表达式:

"\"[a-zA-Z0-9-_]\"[\s]*:[\s]*\"[a-zA-Z0-9-_]\""  ==> a json string key value pair

并在前半部分添加":string"

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

使用此模式

(?="\s*:)

并替换w / :string
Demo