我有almost-json
个文件。美东时间。 1000行。以下是其中的一部分:
level: {
1: {
cost: 200,
hp: 300,
townhall: { required: 2, max: 0 }
},
2: {
cost: 1000,
hp: 500,
townhall: { required: 2, max: 25 }
},
}
所有代码几乎都是这样的。数以百计的嵌套对象。我想在此文件中将double quotes
添加到所有keys
(只是字符串)。这意味着所有以冒号结尾的字符串。像这样:
"level": {
1: {
"cost": 200,
"hp": 300,
"townhall": { "required": 2, "max": 0 }
},
2: {
"cost": 1000,
"hp": 500,
"townhall": { "required": 2, "max": 25 }
},
}
我看到了一些类似的问题,但它们并不是我想要的。
答案 0 :(得分:2)
尝试替换
的所有匹配项/([a-z\d_-]+):/gi
使用
"\1":
答案 1 :(得分:2)
类似于Florian Peschka的答案,但没有语言敏感的开关:
([a-zA-Z\d])+:
替换字符串:
"$1":
或:
"\1":
......无论哪个有效。