替换 JS 中的字符



我在文件中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)

最新更新