From: matz@... (Yukihiro Matsumoto) Date: 2000-02-02T01:22:34+09:00 Subject: [ruby-dev:9054] Re: bang method returns string always まつもと ゆきひろです In message "[ruby-dev:9052] bang method returns string always" on 00/02/02, WATANABE Hirofumi writes: |こうしちゃうと今話題の 3 桁毎に comma も無限ループになります. |chain も捨て難いし, 悩むところですね. こうするか begin s.sub!(/(.*\d)(\d\d\d)/, '\1,\2') end while $& とか while (s.sub!(/(.*\d)(\d\d\d)/, '\1,\2'); $&); end ちょっと苦しい(後者の方がマシ?)。gsub!だとダメなところが微妙。