javascript转义双引号内的双引号

时间:2016-06-02 17:34:20

标签: javascript jquery regex replace

我遇到了一个问题,我无法在javascript上找到这样的模式

我有一个这样的字符串:

var project = '(Project=" my project "blah" ")';

我想得到这个结果

(Project=" my project "\blah\" ")

我想用反斜杠

来转义双引号内的双引号

我希望你能帮助我..非常感谢

3 个答案:

答案 0 :(得分:0)

你应该在想要逃脱的角色前加一个反斜杠。

var project = '(SANCOA4Project=" my project \"blah\" ")';

答案 1 :(得分:0)

如果稍后需要使用另一个评估" my project "blah" "的工具转义,那么您需要为每个引号提供两个反斜杠:

var project = '(SANCOA4Project=" my project \\"blah\\" ")';

每对中的第一个\将由'...'字符串的JavaScript使用,留下\"用于评估其他工具。

答案 2 :(得分:0)

你必须在以后的用法中转义转义字符以转义双引号内的双引号:

var project = '(SANCOA4Project=" my project \\"blah\\" ")';

console.log(project);