Мне нужно превратить список имен в алфавитно-цифровые имена пользователей, однако, к сожалению, некоторые из них содержат символы не-ascii:
Hernández
Quermançós
Migueláñez
Теперь одним из способов было бы просто использовать регулярное выражение для удаления любых неабелевых числовых символов, таких как a.replace(/[^a-z0-9]/gi,'')
. Однако более интуитивное решение (по крайней мере для пользователя) должно заключаться в замене акцентированных символов их "равным" эквивалентом, например. превратите á
, á
в a
и ç
в c
и т.д. Есть ли простой способ сделать это в javascript?