tôi muốn thay thế ký tự thoát (\) trong đường dẫn đến đơn \ trong jsThay thế kí tự đặc biệt
\\cpmp1\D$\\ABC\\XYZ
tôi đã cố gắng
console.log(s.replace(/.\\\\/g, '\\'));
nhưng nó không làm bất kỳ thay thế? Bất cứ ý tưởng?
tôi muốn thay thế ký tự thoát (\) trong đường dẫn đến đơn \ trong jsThay thế kí tự đặc biệt
\\cpmp1\D$\\ABC\\XYZ
tôi đã cố gắng
console.log(s.replace(/.\\\\/g, '\\'));
nhưng nó không làm bất kỳ thay thế? Bất cứ ý tưởng?
var replacedStr = s.replace(/\\+/g, '\\');
Bạn không cần dấu ".", Nhưng nếu không nó sẽ hoạt động.
console.log(s.replace(/\\\\/g, '\\'));
Nếu dường như điều gì đó không chính xác, thì tôi đề nghị phương pháp thử nghiệm của bạn có thể có vấn đề.
chỉnh sửa — Lưu ý rằng để kiểm tra điều này với chuỗi ban đầu gợi ý, đó là cần thiết để tăng gấp đôi backslashes:
var s = "\\\\cpmp1\\D$\\\\ABC\\\\XYZ";
sẽ kịch bản này thay thế tất cả các lần xuất hiện của \\ với \? – user415772
yep ............. –
Điều này sẽ thay thế các dấu gạch chéo ngược đơn theo sau là ký tự "+" chỉ với dấu gạch chéo ngược. – Pointy