我在文件中有这样的Config ID :AB12
字符串。
我需要将其替换为
{"Config ID" :"AB12"}
使用java脚本。任何线索?感谢。
注意:AB12可能是4-5个字母字符的任何东西。
答案 0 :(得分:1)
我认为可以使用split
来解决
var str = 'Config ID :AB12';
var arr = {};
arr[str.split(':')[0]] = str.split(':')[1];
console.log(arr);
答案 1 :(得分:1)
也许这就是你想要的:
yourStr.replace(/Config ID :([A-Za-z0-9]{4,5})/g, '{"Config ID" :"$1"}')
答案 2 :(得分:0)
var my_string = "Config ID :AB12";
var y = {};
y[my_string.split(':')[0]] = my_string.split(':')[1]
答案 3 :(得分:0)
使用正则表达式的解决方案
var string1 = 'Code ID: 12212, Code ID: 43433';
var re = new RegExp(/\Code ID: (\d{4}\d?)/g);
var result = string1.replace(re, '{"Code Id" : "$1"}');
console.log(result); //"{"Code Id" : "12212"}, {"Code Id" : "43433"}"
答案 4 :(得分:0)
使用Computed Property Names(ES6)
var id = "Config ID :AB12".split(':'),
id = {
[id[0]]: id[1]
}
console.log(id)