我有一个字符串 例如我的列名称是开始日期(GMT)
我想用开始日期替换开始日期(GMT)部分。
我正在尝试这样做:
let a= "My column name is Start Date (GMT)";
let b = "Start Date (GMT)";
let str = new RegExp(b,"g");
console.log(a.replace(str,"start_date"));
使用相同的代码,如果没有括号,我可以将字符串替换为所需的值,但是由于括号'('在那里,它无法识别字符串并将其替换。
答案 0 :(得分:0)
这可以。
while
循环将一直运行,直到所有Start Date (GMT)
被start_date
替换为止。
let str = "My column name is Start Date (GMT) Start Date (GMT)";
while(str != str.replace('Start Date (GMT)', 'start_date')) {
str = str.replace('Start Date (GMT)', 'start_date');
}
console.log(str);