javascript - 将字符串中的末尾括号替换为反斜杠字符,后跟末尾括号

标签 javascript express

myString = 'he)llo)';

desiredString --> 'he\)llo\)';

我尝试使用

var desiredString = myString.replace(')', '\\)');

但是desiredString的结果值为'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

关于javascript - 将字符串中的末尾括号替换为反斜杠字符,后跟末尾括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42658268/

相关文章:

javascript - 如何在没有表单的情况下在 Angular js 中应用验证并检查所有字段是否应填写?

javascript - Vimeo 嵌入式视频自定义 Controller (全屏和音量控制)在 media element js 中不起作用

javascript - Uncaught ReferenceError : Activetab is not defined

javascript - 在返回 ajax 值时隐藏按钮

node.js - 使用 Angularjs 解析选择表单中的嵌套数据

node.js - nodejs/express : safe way to check if a request comes from same domain

javascript - 如何通过 3 类组件传递数据以正确使用react?

node.js - Node : Static file caching not working due unnecessary query parameter

node.js - 我应该为 WebP 图像启用 GZIP 压缩吗?

node.js - 如何使用 NodeJS/ExpressJS 执行登录重定向