2011-11-14 36 views
6

quiero reemplazar carácter de escape (\) en el camino de la única \ en jssustituir caracteres especiales

\\cpmp1\D$\\ABC\\XYZ 

he intentado

console.log(s.replace(/.\\\\/g, '\\')); 

pero no hace ninguna reemplazar? Alguna idea?

Respuesta

4
var replacedStr = s.replace(/\\+/g, '\\'); 
+0

será este script reemplazar todas las apariciones de \\ con \? – user415772

+0

sí ............. –

+0

Esto reemplazará a las barras inversas seguidas de un carácter "+" con solo una barra invertida. – Pointy

2

No necesita el ".", Pero de lo contrario, funcionará.

console.log(s.replace(/\\\\/g, '\\')); 

Si parece estar haciendo algo incorrectamente, entonces sugiero que su método de prueba pueda tener un problema.

edición — Tenga en cuenta que para probar esto con la cadena original sugerido, es necesario doblar las barras invertidas:

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