Comment puis-je remplacer toutes les occurrences d'un motif dans ruby?

string.sub ressemble, il ne remplace la première instance. Est-il une option ou une autre méthode qui peut remplacer tous les modèles? Vous pouvez le faire à l'intérieur d'une expression régulière comme perl?

(Je pense que quelque chose comme r/bla/bla/)

... et +1 à toute personne qui peut me dire POURQUOI SUR la TERRE ne string.sub remplacer juste le PREMIER match?

  • Pour la même raison que Perl a besoin d'un g modificateur de faire des substitutions mondiale. Remplacer tous est souvent, ce que vous voulez, mais pas toujours.
InformationsquelleAutor aarona | 2009-12-13