Eliminar Caracteres no ASCII

Beginner

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

Introducción

En este laboratorio, exploraremos el mundo de la programación en JavaScript y aprenderemos cómo utilizarlo para construir aplicaciones web dinámicas e interactivas. A través de una serie de ejercicios prácticos y retos de codificación, cubriremos temas como variables, tipos de datos, funciones, flujo de control y más. Al final del laboratorio, tendrás una comprensión sólida de los fundamentos de la programación en JavaScript y estarás listo para llevar tus habilidades al siguiente nivel.

Cómo eliminar caracteres no ASCII en JavaScript

Para eliminar caracteres ASCII no imprimibles en JavaScript, puedes seguir estos pasos:

  1. Abre la Terminal/SSH y escribe node para comenzar a practicar la codificación.
  2. Utiliza el método String.prototype.replace() con una expresión regular para eliminar los caracteres ASCII no imprimibles.
  3. La expresión regular /[^\x20-\x7E]/g coincide con cualquier carácter que no esté en el rango ASCII imprimible (valores decimales del 32 al 126).
  4. La bandera g se utiliza para realizar una coincidencia global (es decir, reemplazar todas las ocurrencias de caracteres no ASCII en la cadena).
  5. Aquí tienes un ejemplo de cómo usar la función removeNonASCII:
const removeNonASCII = (str) => str.replace(/[^\x20-\x7E]/g, "");

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

Esto devolverá la cadena con todos los caracteres no ASCII eliminados.

Resumen

¡Felicidades! Has completado el laboratorio de Eliminar Caracteres no ASCII. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.