siccome non mi va di ricercarlo nuovamente, lo appunto qui.
Il metodo da utilizzare è replace definito così:
string.replace(regexp/substr,newstring)
| regexp/substr | Required. A substring or a regular expression. |
| newstring | Required. The string to replace the found value in parameter 1 |
Nel nostro caso bisognerà fare così:
stringa.replace(/\134/g,”\\\\”);
dove \134 è la rappresentazione ottale di backslash.
la g significa “global”, ovvero sostituisce tutte i backslash che trova nella stringa.
Se avessimo dovuto sostituire delle lettere avremmo avuto anche le possibilità del substr i (case insensitive) o anche la combianazione gi (global + case insensitive , ovvero sostituisce tutte le espressioni che matchano regexp).
Spero di ricordarmi di guardare qui la prossima volta
PP
Dimenticavo!!! Perchè lo sto appuntando?
Perchè nel passaggio di stringhe contenenti barre, queste si perdono. Allora è necessario raddoppiarle prima di fargliele stampare… Comodo quando si lavora con path…