Кажется, у меня проблемы. У меня есть строка запроса, которая имеет значения, которые могут содержать одинарные кавычки. Это сломает строку запроса. Поэтому я пытался сделать замену, чтобы изменить '
на \'
.
Вот пример кода:
"This is' it".replace("'", "\'");
Выход для этого по-прежнему:
"This is' it".
Он думает, что я просто делаю escape-символ для цитаты.
Итак, я пробовал эти две части кода:
"This is' it".replace("'", "\\'"); // \\ for the backslash, and a ' char
"This is' it".replace("'", "\\\'"); // \\ for the backslash, and \' for the ' char
Оба вышеуказанных STILL выводят один и тот же вывод:
"This is' it"
Я могу только представить, чтобы на самом деле выплюнуть косую черту:
"This is' it".replace("'", "\\\\'");
Результат:
"This is\\' it"
Любые предложения? Я просто хочу заменить '
на \'
.
Не похоже, что это должно быть так сложно.