From: kiri@... Date: 2000-08-19T19:54:39+09:00 Subject: [ruby-list:24274] About sub with multilines はじめまして 桐山@鳥羽商船高等専門学校 と申します。 いろいろ試案した結果 Perl から Ruby へ改宗することを決意しました。で、 とりあえず手始めに最近作成中の Perl スクリプトを Ruby に変換しています。 そこで基本的な質問なのですが s.sub, s.gsub は基本的には "\n" を区切とする行単位で処理する? たとえば s = "abc\n---\ndef\n---" のとき s.sub!(/^-+\n/,"\n#{$1}") if s =~/^(-+\n)/ の結果は "abc\n\n---\ndef\n---" になってしまうんですが、これを Perl と同じよ うに "abc\n---\ndef\n---" にできませんか? 以上です。なお kiri@kiri:~[1014]% ruby --version ruby 1.4.4 (2000-04-14) [i386-freebsd5.0] です。