From: Inaba Hiroto Date: 1999-03-12T15:47:22+09:00 Subject: [ruby-dev:6281] Re: "a\n".gsub(/$/, '-') 稲葉です. Subject: [ruby-dev:6277] Re: "a\n".gsub(/$/, '-') From: Wakou Aoyama Date: Fri, 12 Mar 1999 15:13:09 +0900 > 青山です。 > > debian の perl 5.004.04-6 ですが、 > > $ perl -e '($s = "abc\ndef\nghi\n") =~ s/$/::/mg; print $s' > abc:: > def:: > ghi:: > :: > > これは確かに使いにくそうというか ^ に対する挙動からするとやはりバグっ > ぽいような感じですね。 Perl5.005_02 でもperl4.036(/mのかわりに$*=1で)でも abc:: def:: ghi:: となりましたから, そうでしょう. > では、/$\n/ についてはどうでしょうか。Perl では /\n^/ はマッチするので > すが、なぜか /$\n/ はマッチしません。これも Perl のバグかな。 いえ, これは/$\n/が 「$」 + 「\n」ではなく, 「$\」 + 「n」と解釈される からです. $ perl -e '($s = "abc\ndef\nghi\n") =~ s/$ \n/::/mgx; print $s' abc::def::ghi:: -- 稲葉 浩人