我在文件中Config ID :AB12
有这样的字符串。 我需要将其替换为{"Config ID" :"AB12"}
使用 java 脚本。有什么线索吗?谢谢。
注意:AB12 可能是包含 4-5 个字母数字字符的任何内容。
我认为可以使用split
var str = 'Config ID :AB12';
var arr = {};
arr[str.split(':')[0]] = str.split(':')[1];
console.log(arr);
也许这就是你想要的:
yourStr.replace(/Config ID :([A-Za-z0-9]{4,5})/g, '{"Config ID" :"$1"}')
使用正则表达式的解决方案
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"}"
var my_string = "Config ID :AB12";
var y = {};
y[my_string.split(':')[0]] = my_string.split(':')[1]
使用计算属性名称 (ES6)
var id = "Config ID :AB12".split(':'),
id = {
[id[0]]: id[1]
}
console.log(id)