替换JS中的字符

时间:2017-12-11 13:06:18

标签: javascript regex

我在文件中有这样的Config ID :AB12字符串。 我需要将其替换为 {"Config ID" :"AB12"}使用java脚本。任何线索?感谢。

注意:AB12可能是4-5个字母字符的任何东西。

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)