Javascript 替换特殊字符
我想替换js中single\路径中的转义字符(\)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, '\\')); 如果它似乎做得不正确,那么我建议您的测试方法可能有问题 编辑-请注意,要使用建
\\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,'\\\')
以获得它的价值