Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换特殊字符_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 替换特殊字符

Javascript 替换特殊字符,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想替换js中single\路径中的转义字符(\) \\cpmp1\D$\\ABC\\XYZ 我试过了 console.log(s.replace(/.\\\\/g, '\\')); 但是它不能代替任何东西?有什么想法吗?你不需要“.”,否则就行了 var replacedStr = s.replace(/\\+/g, '\\'); console.log(s.replace(/\\\\/g, '\\')); 如果它似乎做得不正确,那么我建议您的测试方法可能有问题 编辑-请注意,要使用建

我想替换js中single\路径中的转义字符(\)

\\cpmp1\D$\\ABC\\XYZ
我试过了

console.log(s.replace(/.\\\\/g, '\\'));
但是它不能代替任何东西?有什么想法吗?

你不需要“.”,否则就行了

var replacedStr = s.replace(/\\+/g, '\\');
console.log(s.replace(/\\\\/g, '\\'));
如果它似乎做得不正确,那么我建议您的测试方法可能有问题

编辑-请注意,要使用建议的原始字符串进行测试,需要将反斜杠加倍:

var s = "\\\\cpmp1\\D$\\\\ABC\\\\XYZ";

此脚本是否将所有出现的\\替换为\?这将用一个反斜杠替换单个反斜杠,后跟一个“+”字符。
“\\cpmp1\D$\\ABC\\XYZ”。替换(/\+/g,\\\”)-->“\cpmp1D$\ABC\XYZ”
@Pointy oopsss。。。修正了:)它也比
s更有效。替换(/\\\\\/g,'\\\')
以获得它的价值