Вы можете использовать функцию replace / 4 модуля re
, где вы заменяете все не алфавитные символы пустой строкой. Вы можете изменить второй аргумент на любой другой, что бы вы не делали, чтобы сохранить в вашей последней строке.
S = "@1a#2b*c3d%+".
re:replace(S, "[^a-zA-Z]", "", [global, {return, list}]).
% Returns "abcd"
Обратите также внимание на параметры в конце, эти параметры возвращают список в конце (может возвращать двоичный файл, если необходимо) и применяют замену глобально, а не только в первом случае.