Recherche et remplacement de texte

TypeScript:
Recherche et remplacement de texte

How to:

En TypeScript, on utilise souvent .replace() pour manipuler les chaînes de caractères. Voyons un exemple :

const phrase: string = "Bonjour, TypeScript!";
const nouvellePhrase: string = phrase.replace("TypeScript", "le monde");

console.log(nouvellePhrase); // Affiche: Bonjour, le monde!

Et pour plusieurs changements avec l’utilisation des expressions régulières (RegEx):

const texte: string = "Les pommes sont rouges. Les pommes sont juteuses.";
const regex: RegExp = /pommes/g;
const nouveauTexte: string = texte.replace(regex, "bananes");

console.log(nouveauTexte); // Affiche: Les bananes sont rouges. Les bananes sont juteuses.

Deep Dive

Historiquement, le besoin de chercher et remplacer du texte est venu avec l’édition de documents. C’est un héritage des traitements de texte adapté au monde de la programmation. En TypeScript, .replace() est la méthode de prédilection mais il y a des alternatives comme les bibliothèques spécialisées qui offrent plus de fonctionnalités, comme lodash et son utilitaire .replace().

La méthode .replace() permet les remplacements simples et prend en charge les expressions régulières pour plus de complexité. Attention, sans le flag /g, le remplacement se fait seulement pour la première occurrence.

See Also