Bonjour,

Après des recherches de fou sur Google, je n'arrive pas à trouver le moyen de remplacer les éléments d'un tableau par une seule et même valeur.

Si je veux remplacer un mot, j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
text = "Salut tout le monde, comment ça va ?";
text = text.replace("Salut", "Bonjour");
Mais si je veux remplacer tous les éléments d'un tableau par une même valeur, je ne trouve pas. Par exemple, je voudrais aggrandir les smileys d'une chaine de caractère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
tab = text.match(/\p{Emoji}+/gu); // je mets les smileys dans un tableau
text = text.replace(tab, '<span style="font-size:30px">' + tab + '</span>'); // puis je les aggrandis
j'ai aussi essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
text = text.split(tab).join('<span style="font-size:30px">' + tab + '</span>');
Mais dans les 2 cas, ça ne remplace qu'une fois (j'utilise keyup() avec jquery donc je vois en temps réel) et une fois que j'insère un nouvel emoji, une deuxième fois, non seulement ça ne fonctionne plus mais ça annule même le premier avec lequel ça avait fonctionné.

Est-ce que quelqu'un aurait une piste s'il-vous-plait ?

En vous remerciant.