Per rimuovere tutti i caratteri numerici non alfa, la regex sarebbeLe espressioni regolari: rimuovere numerici non alfa, con un'eccezione
x = regexp_replace(somestring, '[^a-zA-Z0-9]+', '', 'g')
Ma cosa succede se voglio lasciare sottolineatura intatto?
'[^ a-zA-Z0-9 _] +'? – sp00m
'a-zA-Z0-9_' è equivalente a' \ w'. È più facile da leggere in questo modo. – Loamhoof
Inoltre, '[^ \ w] +' è equivalente a '\ W +'. – speakr