myString = 'he)llo)';
desiredString --> 'he\)llo\)';
我尝试使用
var desiredString = myString.replace(')', '\\)');
但是,desiredString的结果值是'he)llo)'
如何获得上面第二行中显示的desiredString
值?
答案 0 :(得分:1)
请改为尝试:
var myString = 'he)llo)';
var desiredString = myString.replace(/\)/g, '\\\)');
console.log(desiredString);
/\)/g
是所有)
出现的全局正则表达式。通常它只是/<string to replace>/g
,但我们需要使用\
来转义)
。
例如:
"my string is my favorite".replace(/my/g, "your");
//your string is your favorite