Recherche et remplacement de texte

JavaScript:
Recherche et remplacement de texte

How to:

Chercher et remplacer avec JavaScript, c’est facile. Voici comment:

let phrase = "Bonjour monde!";
let nouvellePhrase = phrase.replace("monde", "univers");
console.log(nouvellePhrase); // Affiche "Bonjour univers!"

Avec les expressions régulières, on peut être plus malin:

let texte = "Les 7 merveilles du monde";
let texteModifie = texte.replace(/[0-9]+/, "8");
console.log(texteModifie); // Affiche "Les 8 merveilles du monde"

Deep Dive

Rechercher et remplacer du texte en JavaScript utilise principalement la méthode .replace(). Historiquement, cette opération est fondamentale pour le traitement de texte dans les langages de programmation, car elle permet des modifications en masse. En dehors de .replace(), on a aussi des méthodes comme .replaceAll() ou des bibliothèques comme lodash pour plus de flexibilité.

La particularité de JavaScript, c’est de pouvoir utiliser des expressions régulières pour des recherches complexes. Une expression régulière est une séquence de caractères qui forme un modèle de recherche. Par exemple, pour remplacer chaque espace par un tiret:

let texteUtilisateur = "Espace, la frontière finale";
let urlAmicale = texteUtilisateur.replace(/ /g, "-");
console.log(urlAmicale); // Affiche "Espace-la-frontière-finale"

Attention : .replace() ne modifie pas la chaîne originale, elle renvoie une nouvelle chaîne.

See Also

Pour aller plus loin avec les expressions régulières en JavaScript :