Remover Caracteres Não-ASCII

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos o mundo da programação JavaScript e aprenderemos como usá-la para construir aplicações web dinâmicas e interativas. Através de uma série de exercícios práticos e desafios de codificação, abordaremos tópicos como variáveis, tipos de dados, funções, fluxo de controle e muito mais. Ao final do laboratório, você terá uma sólida compreensão dos fundamentos da programação JavaScript e estará pronto para levar suas habilidades ao próximo nível.

Como Remover Caracteres Não-ASCII em JavaScript

Para remover caracteres ASCII não imprimíveis em JavaScript, você pode seguir estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o método String.prototype.replace() com uma expressão regular para remover caracteres ASCII não imprimíveis.
  3. A expressão regular /[^\x20-\x7E]/g corresponde a qualquer caractere que não esteja no intervalo ASCII imprimível (valores decimais de 32 a 126).
  4. A flag g é usada para realizar uma correspondência global (ou seja, substituir todas as ocorrências de caracteres não-ASCII na string).
  5. Aqui está um exemplo de como usar a função removeNonASCII:
const removeNonASCII = (str) => str.replace(/[^\x20-\x7E]/g, "");

removeNonASCII("äÄçÇéÉêlorem-ipsumöÖÐþúÚ"); // 'lorem-ipsum'

Isso retornará a string com todos os caracteres não-ASCII removidos.

Resumo

Parabéns! Você concluiu o laboratório de Remoção de Caracteres Não-ASCII. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.