voglio sostituire carattere di escape (\) nel percorso per singolo \ in jssostituire i caratteri speciali
\\cpmp1\D$\\ABC\\XYZ
ho provato
console.log(s.replace(/.\\\\/g, '\\'));
ma non fa alcuna sostituzione? Qualche idea?
voglio sostituire carattere di escape (\) nel percorso per singolo \ in jssostituire i caratteri speciali
\\cpmp1\D$\\ABC\\XYZ
ho provato
console.log(s.replace(/.\\\\/g, '\\'));
ma non fa alcuna sostituzione? Qualche idea?
var replacedStr = s.replace(/\\+/g, '\\');
Non è necessario il ".", Ma altrimenti funzionerà.
console.log(s.replace(/\\\\/g, '\\'));
Se sembra stia facendo qualcosa di sbagliato, allora mi permetto di suggerire che il metodo di test può avere un problema.
modificare — Si noti che per testare questo con la stringa originale suggerito, è necessario raddoppiare le barre inverse:
var s = "\\\\cpmp1\\D$\\\\ABC\\\\XYZ";
sarà questo script sostituire tutte le occorrenze di \\ con \? – user415772
sì ............. –
Questo sostituirà i singoli backslash seguiti da un carattere "+" con solo una barra rovesciata. – Pointy