【发布时间】:2016-06-02 17:34:20
【问题描述】:
我遇到了一个问题,我在 JavaScript 中找不到执行此操作的模式。
我有一个这样的字符串:
var project = '(Project=" my project "blah" ")';
我想得到这个结果
(Project=" my project "\blah\" ")
我想用反斜杠转义双引号内的双引号。
【问题讨论】:
标签: javascript jquery regex replace
我遇到了一个问题,我在 JavaScript 中找不到执行此操作的模式。
我有一个这样的字符串:
var project = '(Project=" my project "blah" ")';
我想得到这个结果
(Project=" my project "\blah\" ")
我想用反斜杠转义双引号内的双引号。
【问题讨论】:
标签: javascript jquery regex replace
你应该在你想转义的字符前加上一个反斜杠。
var project = '(SANCOA4Project=" my project \"blah\" ")';
【讨论】:
如果稍后需要转义,通过另一个评估 " my project "blah" " 的工具,那么您需要为每个引号提供两个反斜杠:
var project = '(SANCOA4Project=" my project \\"blah\\" ")';
每对中的第一个 \ 将由带有 '...' 字符串的 JavaScript 使用,而将 \" 留给其他工具进行评估。
【讨论】:
您必须转义转义字符才能在以后的使用中转义双引号内的双引号:
var project = '(SANCOA4Project=" my project \\"blah\\" ")';
console.log(project);
【讨论】: