假设我有字符串
'bold':'','Dateformat':'mm/dd/yyyy','Lowercase':''
或
'bold':'','Lowercase':'','Dateformat':'mm/dd/yyyy'
或
'Dateformat':'mm/dd/yyyy'
可以在逗号分隔字符串
中的任何位置我想替换
'Dateformat':'mm/dd/yyyy' with blank
和
mm/dd/yyyy
可以是任何字符串(动态值)
请告诉我该怎么做。 谢谢你的帮助。
答案 0 :(得分:2)
这是你想要的吗?
var str = "'bold':'','Dateformat':'mm/dd/yyyy','Lowercase':''";
var str_to_replace = "'Dateformat':'mm/dd/yyyy'";
var new_str = str.replace(str_to_replace,'');
console.log(new_str);

答案 1 :(得分:2)
您可以从字符串创建Javascript对象并创建键""
var string = "'bold':'','Dateformat':'mm/dd/yyyy','Lowercase':''";
var obj = JSON.parse('{' + string.replace(/'/g, '"') + '}');
var obj2 = JSON.parse('{' + string.replace(/'/g, '"') + '}');
if (obj.Dateformat) {
obj.Dateformat = '';
}
string = JSON.stringify(obj).replace("{", '').replace("}", '');
console.log(string);
//or delete the whole key
if (obj2.Dateformat) {
delete obj2.Dateformat;
}
string = JSON.stringify(obj2).replace("{", '').replace("}", '');
console.log(string);