Bạn có thể thay thế một dấu chéo ngược theo sau là một trích dẫn chỉ với một trích dẫn thông qua một biểu thức chính quy và String#replace
chức năng:
var x = "<div class=\\\"abcdef\\\">";
x = x.replace(/\\"/g, '"');
document.body.appendChild(
document.createTextNode("After: " + x)
);
Lưu ý rằng regex chỉ trông cho một dấu chéo ngược; có hai chữ trong nghĩa đen bởi vì bạn phải thoát khỏi dấu gạch chéo ngược trong các biểu thức chính quy với dấu gạch chéo ngược (giống như trong một chuỗi ký tự).
g
ở cuối regex yêu cầu replace
hoạt động trong suốt chuỗi ("toàn cầu"); nếu không, nó sẽ chỉ thay thế trận đấu đầu tiên.
Nguồn
2011-07-10 09:53:13
này sẽ loại bỏ tất cả các gạch chéo ngược, câu hỏi là làm thế nào để loại bỏ dấu chéo ngược ** thoát **. – vinsa
12 phiếu bầu cho nghĩa đen là câu trả lời sai. –