@mocard said in Экранирование спец символов для вставки в MySQL:
когда я пытаюсь поменять в твоем примере на обратную косую черту ругается на ошибку.
Это синтаксис js replace(pattern, replacement), слешами выделяется регулярное выражение, которое необходимо применить к строке
text.replace(/blue/g, "red");
Символы для добавления слеша находятся в квадратных скобках [~!@#$%*()_—+=|:;'<>?\/^&], для замены кавычек использется второй replace, соответственно для удаления слешей нужно добавить ещё один replace
[[R1]] = [[R1]].replace(/([~!@#$%*()_—+=|:;'<>?\/^&])/g, "\/$1").replace(/"/g, "'").replace(/(\/)/g, "");