Rechercher et remplacer

Le langage JavaScript met à disposition différentes méthodes disponibles avec le type String. Certaines méthodes permettent de rechercher et substituer des chaînes de caractères à d’autres.

Exemples

var chaine = "voici_une_chaîne"
var nouvelle_chaine = chaine.replace( "_", " " );

console.log( chaine ); // "voici_une_chaîne"
console.log( nouvelle_chaine ); "voici une_chaîne"

Note

Mais… C’est nul ! Ça ne remplace que la première occurence de « _ »

Les expressions régulières

Les expressions régulières sont un outil très puissant pour rechercher des chaînes de caractères dans d’autres chaînes de caractères.

Note

Les expressions régulières sont aussi un moyen très efficace d’avoir très mal à la tête.

Exemple

var chaine = "voici_une_chaîne"
// on recherche la chaîne délimitée par // de manière globale (g)
var nouvelle_chaine = chaine.replace( /_/g, " " );

console.log( chaine ); // "voici_une_chaîne"
console.log( nouvelle_chaine ); "voici une chaîne"

Note

Ça va ! C’est pas si pire !

Note

😱