Le blog du pangolin

Accueil > Programmation > javascript > Remplacer les occurrences d’une sous chaîne dans une chaîne de (...)

Remplacer les occurrences d’une sous chaîne dans une chaîne de caractères

jeudi 26 mai 2011, par Super Pangolin

La fonction javascript replace ne remplace par défaut que la première occurence trouvée. Par exemple :

var maChaine = "une chaîne avec un nombre de un plus qu'un car un 'un' est un nombre bien utile quand un n'a qu'une unité";
var resultat = maChaine.replace("un", "rien");
alert(resultat);


Maintenant, remplaçons notre chaîne de recherche par une expression régulière (oui, je sais, moi non plus je n’aime pas, mais ici, c’est simple) :

var maChaine = "une chaîne avec un nombre de un plus qu'un car un 'un' est un nombre bien utile quand un n'a qu'une unité";
var regExpr = /un/g;
var resultatRegExpr = maChaine.replace(regExpr, "rien");
alert(resultatRegExpr );


Et voilà, le tour est joué. Etonnant, non ?

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.