From: Masahiro Tanaka Date: 2000-09-29T03:01:28+09:00 Subject: [ruby-dev:11093] gsub! : not substitute if block returns nil 田中です html = ARGF.read if html.gsub!(/()/ixmo) { |imgtag| imgtag.gsub!(/\.gif\b/ixmo, ".png") } ... なんてのを書いて思ったのですが、block が nil を返した場合は 「置換しない」という仕様であれば便利かなと思いました。 gsub! は置換なしの場合は nil を返すので、わりと自然な仕様だと 思うのですが、いかがでしょうか。 その場合は sub!/sub/gsub も同じにした方がいいのかな。 # パッチを作ろうかと思ったけど、変更は結構大きそう。 田中昌宏