Remover caracteres especiais de uma string com JavaScript
250d atrás
Para remover caracteres especiais com #JavaScript, vamos utilizar dois métodos de String, .normalize() e .replace()
'ação-e-emoção'.normalize('NFD').replace(/[\u0300-\u036f]/g, '');
A primeira parte .normalize('NFD'), normaliza a string no padrão caractere base + acento, decompondo qualquer caractere especial.
A segunda parte .replace(/[\u0300-\u036f]/g, '') vai substituir todos os caracteres especiais no intervalo especificado pela expressão regular.
Essa técnica pode ser útil para várias funcionalidades, como construir uma url amigável, comumente conhecida como slug.
Comentários (0)