Вы можете сделать это регулярное выражение, если вам доступны регулярные выражения:
str = str.replaceAll("[^a-zA-Z]", ""); //Assuming it to be a Java String
Однако, если вы хотите нормализовать свой текст, вам следует поступить так, как предлагает принятый ответ на этот вопрос: Удалите диакритические знаки (ñ ň ǹ ñ ň ņ ṋ ṋ ṉ ̈ ɲ ᶇ ɳ ȵ) из символов Unicode
Если вам нужно добиться того же самого в PHP, вы можете написать:
echo iconv('UTF-8', 'US-ASCII//TRANSLIT', 'asdaśćż,ąółwe,ÄĄ;ú');