salve a tutti vorrei fare un replace di unsa stringa sostituendo tutti i simboli e spazi con un _ lasciando lettere, comrese quelle accentate, e numeri invariati ora ho provato varie soluzioni ma in ogni una manca qualcosa:
oldstring=oldstring.replace(/[^a-zA-Z0-9]/g,"_"); //mi sostituisce anche le lettere accentate
oldstring=oldstring.replace(/[\W\s+]/g,"_"); //come sopra
//oldstring=oldstring.replace(/[.,:;-]/g,"_"); //non sò come fargli riconoscere anche questi altri simboli ()\'/"
sembravo aver trovato la soluzione così:
oldstring=oldstring.replace(/[^a-zàèéìòùA-Z]/g,"_");
ma non sò per quale motivo se faccio un semplice file funziona ma quando lo vado ad inserire nello script completo continua a non riconoscermi le lettere accentate e me le sostiuisce
grazie

Rispondi quotando