Decir que tengo una variable de cadena (var str
) los siguientes-¿Cómo reemplazo una comilla doble con una comilla doble escape-char en una cadena usando javascript?
Amigo, que totalmente dijo que "You Rock!"
Ahora Si voy a hacer que parezca que los siguientes-
Amigo, que totalmente dijo que \ "Usted oscila! \"
¿Cómo lograr esto usando la función JavaScript replace()
?
str.replace("\"","\\"");
no funciona tan bien. Da error unterminated string literal
.
Ahora bien, si la frase anterior iban a ser almacenada en una base de datos SQL, por ejemplo en MySQL como un LONGTEXT (o cualquier otra VARCHAR -ish ) tipo de datos, lo que optimizaciones cadena de más que tenga que llevar a cabo? Las comillas y las comas no son muy amigables con las cadenas de consulta. También agradecería algunas sugerencias al respecto.
este no funcionará ya que solo relacionará la primera comilla doble –
Buen punto @helmus - Actualizaré mi respuesta. – nnnnnn
@nnnnnn Gracias por la información adicional sobre el escape de consultas SQL. Para el proyecto de prueba en el que estaba trabajando, decidí escapar de cualquier personaje que deba escapar antes de enviarlos como una cadena en una consulta al servidor. –