J'ai du mal à comprendre celui-ci. Je dois pouvoir déréférencer une variable entière en ruby dans une expression régulière. Ainsi, par exemple, disons que j'ai une chaîne appelée this_string, et que je veux insérer un espace tous les 8 caractères, ceci fonctionnerait:
this_string.scan(/.{8}|.+/).join(" ")
Mais comment faire cela tous les N caractères utilisant une expression régulière, où N est un entier arbitraire?
Réponses:
2 pour la réponse № 1n = 3
s.scan(Regexp.new ".{#{n}}|.+").join " "