430 votes

JavaScript - remplacer toutes les virgules dans une chaîne

J’ai une chaîne avec des virgules multiples, et la méthode replace de chaîne ne modifiera que le premier :

Résultat:``

La documentation indique que la valeur par défaut remplace tous et que « -1 » aussi indique qu’il faut pour tout remplacer, mais il a échoué. Toutes les pensées ?

903voto

VisioN Points 62518

Vous pouvez utiliser RegExp avec `` drapeau.

DEMO : http://jsfiddle.net/d4N9s/

184voto

RobG Points 41170
Just for fun:

52voto

gdoron Points 61066
<pre><code></code><p>Utilisez le global ( <code></code> ) drapeau</p><p><a href="http://jsfiddle.net/gdoron/hunAx/"><strong>DÉMO simple</strong></a></p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X