我有一个字符串如下:
var str = "Visit {Inside String}";
我想将{Inside String}替换为'mySchool'。
我尝试做下面的事情
var n = str.replace(/[{][^\s*][^\*}]/,'mySchool');
但这没有按预期工作。
有指针吗?
最佳答案
您可以使用
var n = str.replace(/\{[^}]*\}/,'mySchool');
请注意,如果要进行多个替换,则必须使用g标志:
var n = str.replace(/\{[^}]*\}/g,'mySchool');