Supprimer les caractères non ASCII

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), nous explorerons le monde de la programmation JavaScript et apprendrons à l'utiliser pour créer des applications web dynamiques et interactives. À travers une série d'exercices pratiques et de défis de codage, nous aborderons des sujets tels que les variables, les types de données, les fonctions, le flux de contrôle, etc. À la fin du laboratoire, vous aurez une solide compréhension des bases de la programmation JavaScript et serez prêt à faire progresser vos compétences au niveau supérieur.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28589{{"Supprimer les caractères non ASCII"}} javascript/data_types -.-> lab-28589{{"Supprimer les caractères non ASCII"}} javascript/arith_ops -.-> lab-28589{{"Supprimer les caractères non ASCII"}} javascript/comp_ops -.-> lab-28589{{"Supprimer les caractères non ASCII"}} end

Comment supprimer les caractères non ASCII en JavaScript

Pour supprimer les caractères ASCII non imprimables en JavaScript, vous pouvez suivre ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer le codage.
  2. Utilisez la méthode String.prototype.replace() avec une expression régulière pour supprimer les caractères ASCII non imprimables.
  3. L'expression régulière /[^\x20-\x7E]/g correspond à tout caractère qui n'est pas dans la plage ASCII imprimable (valeurs décimales de 32 à 126).
  4. Le marqueur g est utilisé pour effectuer une correspondance globale (c'est-à-dire remplacer toutes les occurrences de caractères non ASCII dans la chaîne).
  5. Voici un exemple de comment utiliser la fonction removeNonASCII :
const removeNonASCII = (str) => str.replace(/[^\x20-\x7E]/g, "");

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

Cela renverra la chaîne avec tous les caractères non ASCII supprimés.

Résumé

Félicitations! Vous avez terminé le laboratoire (lab) sur la suppression des caractères non ASCII. Vous pouvez pratiquer davantage de laboratoires sur LabEx pour améliorer vos compétences.