Dire che ho una variabile stringa (var str
) i seguenti-Come sostituire una virgoletta con una virgoletta escape-char in una stringa usando javascript?
Amico, ha totalmente detto che "You Rock!"
Ora Se devo far sembrare i seguenti-
Amico, ha totalmente detto che \ "you rock! \"
Come faccio realizzare questo utilizzando la funzione JavaScript replace()
?
str.replace("\"","\\"");
non funziona così bene. Si dà l'errore unterminated string literal
.
Ora, se la frase di cui sopra dovesse essere memorizzati in un database SQL, dicono in MySQL come LONGTEXT (o qualsiasi altro VARCHAR -ish) tipo di dati, cosa stringa cosa ottimizzazioni ho bisogno di eseguire? Quotes e virgole non sono molto amichevoli con le stringhe di query. Apprezzerei anche alcuni suggerimenti su questo argomento.
questo non funzionerà in quanto rilascerà solo la prima virgoletta doppia –
Good point @helmus - aggiornerò la mia risposta. – nnnnnn
@nnnnnn Grazie per le informazioni aggiuntive sull'escapazione della query SQL. Per il progetto di prova su cui stavo lavorando, ho deciso di sfuggire a tutti i caratteri must-escape prima di inviarli come stringa in una query al server. –