Remover acento em string com JavaScript

Neste artigo você vai aprender a como remover acento em string em JavaScript, de uma maneira simples e eficaz!

Remover acento em string capa

Fala programador(a), beleza? Bora aprender mais sobre normalização de textos em JavaScript!

Vamos precisar primeiramente do texto que queremos retirar os acentos, pode estar em uma variável ou não

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 114 aulas
  • 4 projetos
  • 9h 15min

Os métodos que utilizaremos não modificam a variável original, por isso criaremos uma nova a partir do resultado

Depois normalizamos a string no padrão NFD, isso faz com que a string separe letras de acentos, para podermos identificar depois

E por último aplicamos uma regex que troca os acentos por um vazio, ou seja, temos a string sem acentos

O código completo é este:

const str = "Está difícil achar esta solução"

const normalized = str.normalize("NFD").replace(/[\u0300-\u036f]/g, "")

console.log(normalized) // "Esta dificil achar esta solucao"

Note que temos a string final sem os acentos da string original, e isso resolve o problema

O intervalo de 0300 a u036f, contém todos os acentos possíveis, que são removidos pelo método replace

Conclusão

Neste artigo você aprendeu a como remover acento em string com JavaScript

Utilizamos um método de normalização e depois aplicamos o replace com uma regex

E assim temos uma nova string, sem os acentos que estavam nos atrapalhando =)

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares