在javascript中使用正则表达式替换反斜杠
我需要将3个连续的反斜杠替换为在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个连续实例。请提供更具
\\\
。可能吗
我尝试了以下几种选择:
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\\\连续反斜杠替换为”,这就是答案。如果您的要求已更改,请编辑您的问题并在此处提供。