"Salvare" in una variabile, parlo in questo caso della variabile $err.
E tu in php come fai a scrivere \\' ???? Visto che se scrivi "\\'" ottieni solo l'apostrofo?!
In javascript si fa così: \\\\'
Il php deve restituire nell'html esattamente il contenuto di quell'alert per ogni apostrofo contenuto nella stringa iniziale prima del replace.
Per intenderci, se ci trovassimo in javascript e volessimo fare la stessa cosa che ha fatto lui con un'ipotetica variabile err, dovremmo fare così:
codice:
err = err.replace("\\'", "\\\\'");
Così da sostituire ciascun apostrofo con backslash + apostrofo...
codice:
// output prima della sostituzione
var err = "L\\'amore incombe.";
alert(err);
// output dopo la sostituzione
err = err.replace("\\'", "\\\\'");
alert(err);