Non so se è una cosa fattibile ma così di getto io ti suggerirei:

per ogni carattere della stringa, considera il suo codice ascii; se non rientra tra quello dei caratteri maiuscoli, minuscoli ed accentati lo togli. Anche perché i caratteri alfabetici sono tutti compresi in un certo intervallo di carattere ascii, così come anche i numeri e le lettere accentate, in tal modo devi solo controllare che il carattere ascii del tuo carattere sia compreso in uno di quegli intervalli.

Non so se ti sono stato di aiuto.
Ciao.