Ciao.
Come faccio a mettere i backslash prima dei doppi apici(")?
mi è stato consigliato questo metodo:
function backsl(a)
{
a = a.replace("/g,'\"');
return a;
}
ma non funzia.grazie
scusate il titolo al contrario.
Ciao.
Come faccio a mettere i backslash prima dei doppi apici(")?
mi è stato consigliato questo metodo:
function backsl(a)
{
a = a.replace("/g,'\"');
return a;
}
ma non funzia.grazie
scusate il titolo al contrario.
manca la slash iniziale della regular expression
codice:function backsl(a){ return a.replace(/"/g,'\"'); }![]()
anche cosi' non me la prende!
effettivamente... per rappresentare una backslash in una stringa, essendo una carattere speciale, va preceduta a sua volta da una backslash
codice:function backsl(a){ return a.replace(/"/g,'\\"'); }![]()
anche cosi' , la sintassi non è corretta , come si fa?
eh no la sintassi è giusta....
ho fatto una prova e a me funziona
codice:function backsl(a){ return a.replace(/"/g,'\\"'); } test = 'questo è un testo di "prova" per fare una prova' document.write(test+'<hr>'); document.write(backsl(test)+'<hr>');
io ho copiato ed incollato la tua funzione ma mi da errore,perchè?
ma no es posible :master:
puoi mettere online la pagina? Sicuro che non ci siano altri errori nella pagina? Che errore ti da? Che browser hai?
in questa funzione:
function backsl(a){
return a.replace(/"/g,'\\"');
}
nell'editor(zend studio 4.0) non mi si chiude il javascript,sembra che non prenda la sintassi!
,ma ripeto, proprio dall'editor.
Poi da browser sia explorer che ff mi danno dei casini!è come se non trovassero la fine del js dopo return a.replace(/"/g,'\\"');
grazie.
up