Voglio rimuovere tutti i caratteri e gli spazi speciali da una stringa e sostituirli con il carattere di sottolineatura. La stringa èrimuovere simboli speciali e spazi aggiuntivi e sostituirli con underscore usando il metodo di sostituzione
var str = "hello world & hello universe";
ho questo ora che sostituisce solo spazi
str.replace(/\s/g, "_");
Il risultato che ottengo è hello_world_&_hello_universe
, ma vorrei rimuovere i simboli speciali.
Ho provato questo str.replace(/[^a-zA-Z0-9]\s/g, "_")
ma questo non aiuta.
Perché chiamare separata 'sostituire 'quando puoi aggiungere' + 'nella prima regex? – MBO
Perché ... buon punto. Stavo pensando ad altro, credo. Eppure, potresti incatenarti a una regex simile a un trim. –