說我有一個字符串變量(var str
)按以下如何在使用javascript的字符串中將雙引號替換爲escape-char雙引號?
哥們,他完全說:「你搖滾!」
現在,如果我要使它看起來像如下 -
哥們,他完全說,\ 「你搖滾!\」
我如何使用JavaScript replace()
函數完成此操作?
str.replace("\"","\\"");
不能很好地工作。它給出unterminated string literal
錯誤。
現在,如果上面這句話將被存儲在一個SQL數據庫,例如在MySQL作爲LONGTEXT(或任何其他VARCHAR -ish)數據類型,我需要什麼字符串優化執行?引號和逗號與查詢字符串不太友好。我希望在這個問題上也有一些建議。
這將不會工作,因爲它只會取代第一個雙引號 – 2012-07-17 06:03:31
好點@helmus - 我會更新我的答案。 – nnnnnn 2012-07-17 06:04:30
@nnnnnn感謝有關SQL查詢轉義的其他信息。對於我正在開發的測試項目,我決定在將查詢字符串作爲查詢字符串發送到服務器之前,轉義任何必須轉義的字符。 – 2012-07-17 06:27:42