在javascript中使用正则表达式替换反斜杠

在javascript中使用正则表达式替换反斜杠,javascript,regex,Javascript,Regex,我需要将3个连续的反斜杠替换为\\\。可能吗 我尝试了以下几种选择: replace(new RegExp('\\{3}','g'),'\\\\') 这不会创建regexp对象: new RegExp('\\\\\\','g') 请建议。您可以使用rgex文字而不是RegExp: var s='Bob\\\\\\Jones'; var r = s.replace(/\\{3}/g, '\\'); //=> Bob\Jones Regex/\{3}/匹配了\的3个连续实例。请提供更具

我需要将3个连续的反斜杠替换为
\\\
。可能吗

我尝试了以下几种选择:

replace(new RegExp('\\{3}','g'),'\\\\')
这不会创建regexp对象:

new RegExp('\\\\\\','g')

请建议。

您可以使用rgex文字而不是
RegExp

var s='Bob\\\\\\Jones';

var r = s.replace(/\\{3}/g, '\\');
//=> Bob\Jones

Regex
/\{3}/
匹配了
\

的3个连续实例。请提供更具体的标题?…和一些示例数据,以及函数
replace()
。在不知道它的作用的情况下,很难确定,但您似乎试图用2来替换3个反斜杠。现在可以匹配具有右大括号但前面没有任何内容的字符串了吗。我尝试了:new RegExp('(?对不起,您的问题是“将3\\\连续反斜杠替换为”,这就是答案。如果您的要求已更改,请编辑您的问题并在此处提供。