myString = 'he)llo)';
desiredString --> 'he\)llo\)';
我尝试使用
var desiredString = myString.replace(')', '\\)');
但是,期望字符串的结果值为
'he)llo)'
如何获得上面第二行中显示的
desiredString
值? 最佳答案
尝试以下方法:
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